1#ifndef __AUTHZ_PRECOMP_H
2#define __AUTHZ_PRECOMP_H
10#define COM_NO_WINDOWS_H
19#define RESMAN_TAG 0x89ABCDEF
20#define CLIENTCTX_TAG 0x789ABCDE
21#define VALIDATE_RESMAN_HANDLE(handle) ASSERT(((PAUTHZ_RESMAN)handle)->Tag == RESMAN_TAG)
22#define VALIDATE_CLIENTCTX_HANDLE(handle) ASSERT(((PAUTHZ_CLIENT_CONTEXT)handle)->Tag == CLIENTCTX_TAG)
26#define VALIDATE_RESMAN_HANDLE(handle)
27#define VALIDATE_CLIENTCTX_HANDLE(handle)
VOID(CALLBACK * PFN_AUTHZ_FREE_DYNAMIC_GROUPS)(IN PSID_AND_ATTRIBUTES pSidAttrArray)
BOOL(CALLBACK * PFN_AUTHZ_COMPUTE_DYNAMIC_GROUPS)(IN AUTHZ_CLIENT_CONTEXT_HANDLE hAuthzClientContext, IN PVOID Args, OUT PSID_AND_ATTRIBUTES *pSidAttrArray, OUT PDWORD pSidCount, OUT PSID_AND_ATTRIBUTES *pRestrictedSidAttrArray, OUT PDWORD pRestrictedSidCount)
BOOL(CALLBACK * PFN_AUTHZ_DYNAMIC_ACCESS_CHECK)(IN AUTHZ_CLIENT_CONTEXT_HANDLE hAuthzClientContext, IN PACE_HEADER pAce, IN PVOID pArgs OPTIONAL, IN OUT PBOOL pbAceApplicable)
struct _AUTHZ_CLIENT_CONTEXT * PAUTHZ_CLIENT_CONTEXT
struct _AUTHZ_RESMAN * PAUTHZ_RESMAN
struct _AUTHZ_CLIENT_CONTEXT AUTHZ_CLIENT_CONTEXT
struct _AUTHZ_RESMAN AUTHZ_RESMAN
AUTHZ_CLIENT_CONTEXT_HANDLE ServerContext
LARGE_INTEGER ExpirationTime
AUTHZ_RESOURCE_MANAGER_HANDLE AuthzResourceManager
WCHAR ResourceManagerName[1]
PFN_AUTHZ_COMPUTE_DYNAMIC_GROUPS pfnComputeDynamicGroups
PFN_AUTHZ_DYNAMIC_ACCESS_CHECK pfnAccessCheck
PFN_AUTHZ_FREE_DYNAMIC_GROUPS pfnFreeDynamicGroups
_Must_inspect_result_ _In_ WDFDEVICE _In_ BOOLEAN _In_opt_ PVOID Tag