10#define COM_NO_WINDOWS_H
21#define EnableRedrawWindow(hwnd) \
22 SendMessage((hwnd), WM_SETREDRAW, TRUE, 0)
24#define DisableRedrawWindow(hwnd) \
25 SendMessage((hwnd), WM_SETREDRAW, FALSE, 0)
95 OUT IDsObjectPicker **pDsObjectPicker);
113#define CIS_DENYDISABLED (0x8)
114#define CIS_DENYENABLED (0x0)
115#define CIS_ALLOWDISABLED (0x4)
116#define CIS_ALLOWENABLED (0x0)
117#define CIS_ALLOW (0x2)
118#define CIS_DENY (0x1)
119#define CIS_NONE (0x0)
120#define CIS_DISABLED (CIS_ALLOWDISABLED | CIS_DENYDISABLED)
122#define CLB_ALLOW (0x1)
123#define CLB_DENY (0x0)
125#define CIS_MASK (CIS_DISABLED | CIS_ALLOW | CIS_DENY)
127#define CLM_ADDITEM (WM_USER + 1)
128#define CLM_DELITEM (WM_USER + 2)
129#define CLM_GETITEMCOUNT (WM_USER + 3)
130#define CLM_CLEAR (WM_USER + 4)
131#define CLM_SETCHECKBOXCOLUMN (WM_USER + 5)
132#define CLM_GETCHECKBOXCOLUMN (WM_USER + 6)
133#define CLM_CLEARCHECKBOXES (WM_USER + 7)
134#define CLM_SETITEMSTATE (WM_USER + 8)
135#define CLM_ENABLEQUICKSEARCH (WM_USER + 9)
136#define CLM_SETQUICKSEARCH_TIMEOUT_RESET (WM_USER + 10)
137#define CLM_SETQUICKSEARCH_TIMEOUT_SETFOCUS (WM_USER + 11)
138#define CLM_FINDITEMBYACCESSMASK (WM_USER + 12)
140#define CLN_CHANGINGITEMCHECKBOX (101)
interface ISecurityInformation * LPSECURITYINFO
DWORD LoadAndFormatString(IN HINSTANCE hInstance, IN UINT uID, OUT LPTSTR *lpTarget,...)
VOID DequeueSidLookup(IN HANDLE SidCacheMgr, IN PSID pSid)
VOID DestroySidCacheMgr(IN HANDLE SidCacheMgr)
HRESULT InitializeObjectPicker(IN PCWSTR ServerName, IN PSI_OBJECT_INFO ObjectInfo, OUT IDsObjectPicker **pDsObjectPicker)
struct _NMCHANGEITEMCHECKBOX * PNMCHANGEITEMCHECKBOX
BOOL ListViewSelectItem(IN HWND hwnd, IN INT Index)
struct _SIDREQRESULT SIDREQRESULT
struct _PRINCIPAL_LISTITEM * PPRINCIPAL_LISTITEM
struct _ACE_ENTRY * PACE_ENTRY
VOID ReferenceSidReqResult(IN HANDLE SidCacheMgr, IN PSIDREQRESULT ReqResult)
HRESULT InvokeObjectPickerDialog(IN IDsObjectPicker *pDsObjectPicker, IN HWND hwndParent OPTIONAL, IN POBJPICK_SELECTED_SID SelectedSidCallback, IN PVOID Context OPTIONAL)
VOID UnregisterCheckListControl(HINSTANCE hInstance)
BOOL WINAPI DllMain(IN HINSTANCE hinstDLL, IN DWORD dwReason, IN LPVOID lpvReserved)
struct _SIDREQRESULT * PSIDREQRESULT
struct _SECURITY_PAGE * PSECURITY_PAGE
VOID FreeObjectPicker(IN IDsObjectPicker *pDsObjectPicker)
struct _NMCHANGEITEMCHECKBOX NMCHANGEITEMCHECKBOX
BOOL(* POBJPICK_SELECTED_SID)(IN IDsObjectPicker *pDsObjectPicker, IN HWND hwndParent OPTIONAL, IN PSID pSid, IN PVOID Context OPTIONAL)
VOID(* PSIDREQCOMPLETIONPROC)(IN HANDLE SidCacheMgr, IN PSID Sid, IN PSIDREQRESULT SidRequestResult, IN PVOID Context)
struct _PRINCIPAL_LISTITEM PRINCIPAL_LISTITEM
struct _SECURITY_PAGE SECURITY_PAGE
BOOL RegisterCheckListControl(HINSTANCE hInstance)
LPARAM ListViewGetSelectedItemData(IN HWND hwnd)
struct _ACE_ENTRY ACE_ENTRY
HANDLE CreateSidCacheMgr(IN HANDLE Heap, IN LPCWSTR SystemName)
VOID DereferenceSidReqResult(IN HANDLE SidCacheMgr, IN PSIDREQRESULT ReqResult)
BOOL LookupSidCache(IN HANDLE SidCacheMgr, IN PSID pSid, IN PSIDREQCOMPLETIONPROC CompletionProc, IN PVOID Context)
static IN DWORD IN LPVOID lpvReserved
enum _SID_NAME_USE SID_NAME_USE
_In_ ULONG _In_ ACCESS_MASK _In_ PSID Sid
PULONG MinorVersion OPTIONAL
struct _SIDREQRESULT * SidReqResult
struct _PRINCIPAL_LISTITEM * Next
SI_OBJECT_INFO ObjectInfo
INT SpecialPermCheckIndex
IDsObjectPicker * pDsObjectPicker
PPRINCIPAL_LISTITEM PrincipalsListHead
HWND hPermissionsForLabel
_In_ WDFCOLLECTION _In_ ULONG Index