50 if (AuthzResourceManager !=
NULL && pExpirationTime !=
NULL && pAuthzClientContext !=
NULL &&
60 if (ClientCtx !=
NULL)
66 ClientCtx->Tag = CLIENTCTX_TAG;
119 if (hAuthzClientContext !=
NULL && pSizeRequired !=
NULL)
130 *pSizeRequired = SidLen;
183 *pSizeRequired =
sizeof(
LUID);
217 if (AuthzClientContext !=
NULL)
HANDLE * PAUTHZ_CLIENT_CONTEXT_HANDLE
@ AuthzContextInfoGroupsSids
@ AuthzContextInfoPrivileges
@ AuthzContextInfoRestrictedSids
@ AuthzContextInfoUserSid
@ AuthzContextInfoExpirationTime
@ AuthzContextInfoServerContext
@ AuthzContextInfoIdentifier
#define AUTHZ_REQUIRE_S4U_LOGON
HANDLE AUTHZ_CLIENT_CONTEXT_HANDLE
#define AUTHZ_SKIP_TOKEN_GROUPS
enum _AUTHZ_CONTEXT_INFORMATION_CLASS AUTHZ_CONTEXT_INFORMATION_CLASS
AUTHZAPI BOOL WINAPI AuthzInitializeContextFromSid(IN DWORD Flags, IN PSID UserSid, IN AUTHZ_RESOURCE_MANAGER_HANDLE AuthzResourceManager, IN PLARGE_INTEGER pExpirationTime, IN LUID Identifier, IN PVOID DynamicGroupArgs, OUT PAUTHZ_CLIENT_CONTEXT_HANDLE pAuthzClientContext)
AUTHZAPI BOOL WINAPI AuthzFreeContext(IN AUTHZ_CLIENT_CONTEXT_HANDLE AuthzClientContext)
AUTHZAPI BOOL WINAPI AuthzGetInformationFromContext(IN AUTHZ_CLIENT_CONTEXT_HANDLE hAuthzClientContext, IN AUTHZ_CONTEXT_INFORMATION_CLASS InfoClass, IN DWORD BufferSize, OUT PDWORD pSizeRequired, OUT PVOID Buffer)
#define ERROR_NOT_ENOUGH_MEMORY
#define ERROR_INSUFFICIENT_BUFFER
BOOL WINAPI IsValidSid(PSID pSid)
BOOL WINAPI CopySid(DWORD nDestinationSidLength, PSID pDestinationSid, PSID pSourceSid)
DWORD WINAPI GetLengthSid(PSID pSid)
#define VALIDATE_CLIENTCTX_HANDLE(handle)
#define VALIDATE_RESMAN_HANDLE(handle)
struct _AUTHZ_CLIENT_CONTEXT * PAUTHZ_CLIENT_CONTEXT
#define ERROR_CALL_NOT_IMPLEMENTED
#define ERROR_INVALID_PARAMETER
HLOCAL NTAPI LocalAlloc(UINT uFlags, SIZE_T dwBytes)
HLOCAL NTAPI LocalFree(HLOCAL hMem)
AUTHZ_CLIENT_CONTEXT_HANDLE ServerContext
LARGE_INTEGER ExpirationTime
AUTHZ_RESOURCE_MANAGER_HANDLE AuthzResourceManager
union _LARGE_INTEGER LARGE_INTEGER
union _LARGE_INTEGER * PLARGE_INTEGER
_In_ WDFMEMORY _Out_opt_ size_t * BufferSize
_Must_inspect_result_ _In_ ULONG Flags