4 extern HINSTANCE hDllInstance
;
6 typedef struct _ACL_HELP_CONTROL
9 DWORD dwMainDialogTopic
;
10 DWORD dwACLEditorDialogTopic
;
12 DWORD dwAddEntryDialogTopic
;
15 DWORD dwAccountDialogTopic
;
16 } ACL_HELP_CONTROL
, *PACL_HELP_CONTROL
;
18 typedef struct _ACL_DLG_CONTROL
23 BOOL bMapSpecificToGeneric
;
24 LPDWORD lpdwGenericAccessMap
;
25 LPDWORD lpdwGenericMappingNewObjects
;
27 PACL_HELP_CONTROL pHelpInfo
;
28 LPWSTR lpSubReplaceTitle
;
29 LPWSTR lpSubReplaceObjectsTitle
;
30 LPWSTR lpSubReplaceConfirmation
;
31 LPWSTR lpSpecialAccess
;
32 LPWSTR lpSpecialNewAccess
;
33 } ACL_DLG_CONTROL
, *PACL_DLG_CONTROL
;
35 typedef struct _ACL_EDIT_ENTRY
{
40 } ACL_EDIT_ENTRY
, *PACL_EDIT_ENTRY
;
42 typedef struct _ACL_EDIT_CONTROL
44 DWORD dwNumberOfEntries
;
45 PACL_EDIT_ENTRY pEntries
;
46 LPWSTR lpDefaultPermissionName
;
47 } ACL_EDIT_CONTROL
, *PACL_EDIT_CONTROL
;
49 typedef DWORD (CALLBACK
*PACL_CHANGE
)(HWND hWnd
,
51 PVOID pCallbackContext
,
52 PSECURITY_DESCRIPTOR pNewSD
,
53 PSECURITY_DESCRIPTOR pNewObjectSD
,
54 BOOL bApplyToSubContainers
,
55 BOOL bApplyToSubObjects
,
56 LPDWORD lpdwChangeContextStatus
);