6 extern HINSTANCE hDllInstance
;
8 typedef struct _ACL_HELP_CONTROL
11 DWORD dwMainDialogTopic
;
12 DWORD dwACLEditorDialogTopic
;
14 DWORD dwAddEntryDialogTopic
;
17 DWORD dwAccountDialogTopic
;
18 } ACL_HELP_CONTROL
, *PACL_HELP_CONTROL
;
20 typedef struct _ACL_DLG_CONTROL
25 BOOL bMapSpecificToGeneric
;
26 LPDWORD lpdwGenericAccessMap
;
27 LPDWORD lpdwGenericMappingNewObjects
;
29 PACL_HELP_CONTROL pHelpInfo
;
30 LPWSTR lpSubReplaceTitle
;
31 LPWSTR lpSubReplaceObjectsTitle
;
32 LPWSTR lpSubReplaceConfirmation
;
33 LPWSTR lpSpecialAccess
;
34 LPWSTR lpSpecialNewAccess
;
35 } ACL_DLG_CONTROL
, *PACL_DLG_CONTROL
;
37 typedef struct _ACL_EDIT_ENTRY
{
42 } ACL_EDIT_ENTRY
, *PACL_EDIT_ENTRY
;
44 typedef struct _ACL_EDIT_CONTROL
46 DWORD dwNumberOfEntries
;
47 PACL_EDIT_ENTRY pEntries
;
48 LPWSTR lpDefaultPermissionName
;
49 } ACL_EDIT_CONTROL
, *PACL_EDIT_CONTROL
;
51 typedef DWORD (CALLBACK
*PACL_CHANGE
)(HWND hWnd
,
53 PVOID pCallbackContext
,
54 PSECURITY_DESCRIPTOR pNewSD
,
55 PSECURITY_DESCRIPTOR pNewObjectSD
,
56 BOOL bApplyToSubContainers
,
57 BOOL bApplyToSubObjects
,
58 LPDWORD lpdwChangeContextStatus
);
60 #endif /* _ACLEDIT_H */