76 lines
1.4 KiB
C
76 lines
1.4 KiB
C
|
/*++
|
||
|
|
||
|
Microsoft Confidential
|
||
|
Copyright (c) 1992-1997 Microsoft Corporation
|
||
|
All rights reserved
|
||
|
|
||
|
Module Name:
|
||
|
|
||
|
profile.h
|
||
|
|
||
|
Abstract:
|
||
|
|
||
|
Public declarations for the User Profiles tab of the
|
||
|
System Control Panel Applet
|
||
|
|
||
|
Author:
|
||
|
|
||
|
Eric Flo (ericflo) 19-Jun-1995
|
||
|
|
||
|
Revision History:
|
||
|
|
||
|
15-Oct-1997 scotthal
|
||
|
Complete overhaul
|
||
|
|
||
|
--*/
|
||
|
#ifndef _SYSDM_PROFILE_H_
|
||
|
#define _SYSDM_PROFILE_H_
|
||
|
|
||
|
//
|
||
|
// Flags
|
||
|
//
|
||
|
|
||
|
#define USERINFO_FLAG_DIRTY 1
|
||
|
#define USERINFO_FLAG_CENTRAL_AVAILABLE 2
|
||
|
#define USERINFO_FLAG_ACCOUNT_UNKNOWN 4
|
||
|
|
||
|
//
|
||
|
// Profile types : obtained from ds\security\gina\userenv\profile\profile.h
|
||
|
//
|
||
|
|
||
|
#define USERINFO_LOCAL 0
|
||
|
#define USERINFO_FLOATING 1
|
||
|
#define USERINFO_MANDATORY 2
|
||
|
#define USERINFO_BACKUP 3
|
||
|
#define USERINFO_TEMP 4
|
||
|
#define USERINFO_READONLY 5
|
||
|
|
||
|
|
||
|
typedef struct _USERINFO {
|
||
|
DWORD dwFlags;
|
||
|
LPTSTR lpSid;
|
||
|
LPTSTR lpProfile;
|
||
|
LPTSTR lpUserName;
|
||
|
DWORD dwProfileType;
|
||
|
DWORD dwProfileStatus;
|
||
|
} USERINFO, *LPUSERINFO;
|
||
|
|
||
|
typedef struct _UPCOPYINFO {
|
||
|
DWORD dwFlags;
|
||
|
PSID pSid;
|
||
|
LPUSERINFO lpUserInfo;
|
||
|
BOOL bDefaultSecurity;
|
||
|
} UPCOPYINFO, *LPUPCOPYINFO;
|
||
|
|
||
|
|
||
|
INT_PTR
|
||
|
APIENTRY
|
||
|
UserProfileDlgProc(
|
||
|
IN HWND hDlg,
|
||
|
IN UINT uMsg,
|
||
|
IN WPARAM wParam,
|
||
|
IN LPARAM lParam
|
||
|
);
|
||
|
|
||
|
#endif // _SYSDM_PROFILE_H_
|