Funzione AuthzInitializeContextFromToken (authz.h)
La funzione AuthzInitializeContextFromToken inizializza un contesto di autorizzazione client da un token kernel. Il token del kernel deve essere stato aperto per TOKEN_QUERY.
A partire da Windows Server 2012 e Windows 8, questa funzione può anche copiare gruppi di dispositivi, attestazioni utente e attestazioni del dispositivo.
Sintassi
AUTHZAPI BOOL AuthzInitializeContextFromToken(
[in] DWORD Flags,
[in] HANDLE TokenHandle,
[in] AUTHZ_RESOURCE_MANAGER_HANDLE hAuthzResourceManager,
[in, optional] PLARGE_INTEGER pExpirationTime,
[in] LUID Identifier,
[in, optional] PVOID DynamicGroupArgs,
[out] PAUTHZ_CLIENT_CONTEXT_HANDLE phAuthzClientContext
);
Parametri
[in] Flags
Riservato per utilizzi futuri.
[in] TokenHandle
Handle per il token client usato per inizializzare il parametro pAuthzClientContext . Il token deve essere stato aperto con accesso TOKEN_QUERY.
[in] hAuthzResourceManager
Handle per resource manager che ha creato questo contesto client. Questo handle viene archiviato nella struttura del contesto client.
[in, optional] pExpirationTime
Data e ora di scadenza del token. Se non viene passato alcun valore, il token non scade mai. L'ora di scadenza non è attualmente applicata.
[in] Identifier
Identificatore specifico di Resource Manager. Questo parametro non è attualmente utilizzato.
[in, optional] DynamicGroupArgs
Puntatore ai parametri da passare alla funzione di callback che calcola i gruppi dinamici.
[out] phAuthzClientContext
Puntatore all'handle AuthzClientContext restituito. Chiamare AuthzFreeContext al termine del contesto client.
Valore restituito
Se la funzione ha esito positivo, restituisce TRUE.
Se la funzione ha esito negativo, restituisce FALSE. Per informazioni dettagliate sull'errore, chiamare GetLastError.
Commenti
Questa funzione chiama la funzione di callback AuthzComputeGroupsCallback per aggiungere identificatori di sicurezza al contesto appena creato.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | authz.h |
Libreria | Authz.lib |
DLL | Authz.dll |
Componente ridistribuibile | Windows Server 2003 Administration Tools Pack in Windows XP |