8 #define WIN32_NO_STATUS 10 #define COM_NO_WINDOWS_H 18 #define NTOS_MODE_USER 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)
BOOL ListViewSelectItem(IN HWND hwnd, IN INT Index)
struct _SECURITY_PAGE * PSECURITY_PAGE
struct _ACE_ENTRY ACE_ENTRY
VOID(* PSIDREQCOMPLETIONPROC)(IN HANDLE SidCacheMgr, IN PSID Sid, IN PSIDREQRESULT SidRequestResult, IN PVOID Context)
enum _SID_NAME_USE SID_NAME_USE
IDsObjectPicker * pDsObjectPicker
struct _PRINCIPAL_LISTITEM * Next
struct _NMCHANGEITEMCHECKBOX * PNMCHANGEITEMCHECKBOX
LPARAM ListViewGetSelectedItemData(IN HWND hwnd)
static IN DWORD IN LPVOID lpvReserved
HWND hPermissionsForLabel
HRESULT InvokeObjectPickerDialog(IN IDsObjectPicker *pDsObjectPicker, IN HWND hwndParent OPTIONAL, IN POBJPICK_SELECTED_SID SelectedSidCallback, IN PVOID Context OPTIONAL)
VOID ReferenceSidReqResult(IN HANDLE SidCacheMgr, IN PSIDREQRESULT ReqResult)
PPRINCIPAL_LISTITEM PrincipalsListHead
struct _ACE_ENTRY * PACE_ENTRY
struct _PRINCIPAL_LISTITEM PRINCIPAL_LISTITEM
struct _SIDREQRESULT SIDREQRESULT
BOOL WINAPI DllMain(IN HINSTANCE hinstDLL, IN DWORD dwReason, IN LPVOID lpvReserved)
_In_ ULONG _In_ ACCESS_MASK _In_ PSID Sid
INT SpecialPermCheckIndex
VOID UnregisterCheckListControl(HINSTANCE hInstance)
interface ISecurityInformation * LPSECURITYINFO
VOID FreeObjectPicker(IN IDsObjectPicker *pDsObjectPicker)
struct _NMCHANGEITEMCHECKBOX NMCHANGEITEMCHECKBOX
_In_ WDFCOLLECTION _In_ ULONG Index
struct _SIDREQRESULT * PSIDREQRESULT
struct _PRINCIPAL_LISTITEM * PPRINCIPAL_LISTITEM
SI_OBJECT_INFO ObjectInfo
DWORD LoadAndFormatString(IN HINSTANCE hInstance, IN UINT uID, OUT LPTSTR *lpTarget,...)
BOOL(* POBJPICK_SELECTED_SID)(IN IDsObjectPicker *pDsObjectPicker, IN HWND hwndParent OPTIONAL, IN PSID pSid, IN PVOID Context OPTIONAL)
VOID DequeueSidLookup(IN HANDLE SidCacheMgr, IN PSID pSid)
BOOL LookupSidCache(IN HANDLE SidCacheMgr, IN PSID pSid, IN PSIDREQCOMPLETIONPROC CompletionProc, IN PVOID Context)
HANDLE CreateSidCacheMgr(IN HANDLE Heap, IN LPCWSTR SystemName)
struct tagContext Context
HRESULT InitializeObjectPicker(IN PCWSTR ServerName, IN PSI_OBJECT_INFO ObjectInfo, OUT IDsObjectPicker **pDsObjectPicker)
VOID DestroySidCacheMgr(IN HANDLE SidCacheMgr)
struct _SECURITY_PAGE SECURITY_PAGE
VOID DereferenceSidReqResult(IN HANDLE SidCacheMgr, IN PSIDREQRESULT ReqResult)
struct _SIDREQRESULT * SidReqResult
BOOL RegisterCheckListControl(HINSTANCE hInstance)
PULONG MinorVersion OPTIONAL