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)
_In_ PIRP _In_ PIO_COMPLETION_ROUTINE _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