reactos/dll/win32/acledit/acleditint.h
Cameron Gutman c2d0d784c7 [USB-BRINGUP-TRUNK]
- Create a branch to do a proper merge of USB work from a trunk base instead of from cmake-bringup
- In the future, DO NOT under any circumstances branch another branch. This leads to merge problems!

svn path=/branches/usb-bringup-trunk/; revision=55018
2012-01-20 20:58:46 +00:00

59 lines
1.6 KiB
C

#include <windows.h>
#include "resource.h"
extern HINSTANCE hDllInstance;
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;
typedef DWORD (CALLBACK *PACL_CHANGE)(HWND hWnd,
HINSTANCE hInstance,
PVOID pCallbackContext,
PSECURITY_DESCRIPTOR pNewSD,
PSECURITY_DESCRIPTOR pNewObjectSD,
BOOL bApplyToSubContainers,
BOOL bApplyToSubObjects,
LPDWORD lpdwChangeContextStatus);
/* EOF */