2013-01-24 23:00:42 +00:00
|
|
|
#include <windef.h>
|
|
|
|
|
2011-08-11 15:16:48 +00:00
|
|
|
#include "resource.h"
|
2004-07-09 20:18:49 +00:00
|
|
|
|
2004-09-26 16:14:05 +00:00
|
|
|
extern HINSTANCE hDllInstance;
|
2004-07-09 20:18:49 +00:00
|
|
|
|
2005-07-01 16:04:07 +00:00
|
|
|
typedef struct _ACL_HELP_CONTROL
|
|
|
|
{
|
|
|
|
LPWSTR lpHelpFile;
|
|
|
|
DWORD dwMainDialogTopic;
|
|
|
|
DWORD dwACLEditorDialogTopic;
|
|
|
|
DWORD Reserved1;
|
|
|
|
DWORD dwAddEntryDialogTopic;
|
|
|
|
DWORD Reserved2;
|
|
|
|
DWORD Reserved3;
|
|
|
|
DWORD dwAccountDialogTopic;
|
|
|
|
} ACL_HELP_CONTROL, *PACL_HELP_CONTROL;
|
|
|
|
|
|
|
|
typedef struct _ACL_DLG_CONTROL
|
|
|
|
{
|
|
|
|
UCHAR ucVersion;
|
|
|
|
BOOL bIsContainer;
|
|
|
|
BOOL bAllowNewObject;
|
|
|
|
BOOL bMapSpecificToGeneric;
|
|
|
|
LPDWORD lpdwGenericAccessMap;
|
|
|
|
LPDWORD lpdwGenericMappingNewObjects;
|
|
|
|
LPWSTR lpDialogTitle;
|
|
|
|
PACL_HELP_CONTROL pHelpInfo;
|
|
|
|
LPWSTR lpSubReplaceTitle;
|
|
|
|
LPWSTR lpSubReplaceObjectsTitle;
|
|
|
|
LPWSTR lpSubReplaceConfirmation;
|
|
|
|
LPWSTR lpSpecialAccess;
|
|
|
|
LPWSTR lpSpecialNewAccess;
|
|
|
|
} ACL_DLG_CONTROL, *PACL_DLG_CONTROL;
|
|
|
|
|
|
|
|
typedef struct _ACL_EDIT_ENTRY{
|
|
|
|
DWORD dwType;
|
|
|
|
DWORD dwAccessMask;
|
|
|
|
DWORD dwAccessMask1;
|
|
|
|
LPWSTR lpName;
|
|
|
|
} ACL_EDIT_ENTRY, *PACL_EDIT_ENTRY;
|
|
|
|
|
|
|
|
typedef struct _ACL_EDIT_CONTROL
|
|
|
|
{
|
|
|
|
DWORD dwNumberOfEntries;
|
|
|
|
PACL_EDIT_ENTRY pEntries;
|
|
|
|
LPWSTR lpDefaultPermissionName;
|
|
|
|
} ACL_EDIT_CONTROL, *PACL_EDIT_CONTROL;
|
|
|
|
|
2007-10-19 23:21:45 +00:00
|
|
|
typedef DWORD (CALLBACK *PACL_CHANGE)(HWND hWnd,
|
|
|
|
HINSTANCE hInstance,
|
|
|
|
PVOID pCallbackContext,
|
2005-07-01 16:04:07 +00:00
|
|
|
PSECURITY_DESCRIPTOR pNewSD,
|
|
|
|
PSECURITY_DESCRIPTOR pNewObjectSD,
|
|
|
|
BOOL bApplyToSubContainers,
|
|
|
|
BOOL bApplyToSubObjects,
|
|
|
|
LPDWORD lpdwChangeContextStatus);
|
|
|
|
|
2004-07-09 20:18:49 +00:00
|
|
|
/* EOF */
|