3 extern HINSTANCE hDllInstance
;
5 typedef struct _ACL_HELP_CONTROL
8 DWORD dwMainDialogTopic
;
9 DWORD dwACLEditorDialogTopic
;
11 DWORD dwAddEntryDialogTopic
;
14 DWORD dwAccountDialogTopic
;
15 } ACL_HELP_CONTROL
, *PACL_HELP_CONTROL
;
17 typedef struct _ACL_DLG_CONTROL
22 BOOL bMapSpecificToGeneric
;
23 LPDWORD lpdwGenericAccessMap
;
24 LPDWORD lpdwGenericMappingNewObjects
;
26 PACL_HELP_CONTROL pHelpInfo
;
27 LPWSTR lpSubReplaceTitle
;
28 LPWSTR lpSubReplaceObjectsTitle
;
29 LPWSTR lpSubReplaceConfirmation
;
30 LPWSTR lpSpecialAccess
;
31 LPWSTR lpSpecialNewAccess
;
32 } ACL_DLG_CONTROL
, *PACL_DLG_CONTROL
;
34 typedef struct _ACL_EDIT_ENTRY
{
39 } ACL_EDIT_ENTRY
, *PACL_EDIT_ENTRY
;
41 typedef struct _ACL_EDIT_CONTROL
43 DWORD dwNumberOfEntries
;
44 PACL_EDIT_ENTRY pEntries
;
45 LPWSTR lpDefaultPermissionName
;
46 } ACL_EDIT_CONTROL
, *PACL_EDIT_CONTROL
;
48 typedef DWORD (CALLBACK
*PACL_CHANGE
)(HWND hWnd
,
50 PVOID pCallbackContext
,
51 PSECURITY_DESCRIPTOR pNewSD
,
52 PSECURITY_DESCRIPTOR pNewObjectSD
,
53 BOOL bApplyToSubContainers
,
54 BOOL bApplyToSubObjects
,
55 LPDWORD lpdwChangeContextStatus
);