AUTHZ_ACCESS_REPLY struttura (authz.h)

La struttura AUTHZ_ACCESS_REPLY definisce una risposta di controllo di accesso.

Sintassi

typedef struct _AUTHZ_ACCESS_REPLY {
  DWORD        ResultListLength;
  PACCESS_MASK GrantedAccessMask;
  PDWORD       SaclEvaluationResults;
  PDWORD       Error;
} AUTHZ_ACCESS_REPLY, *PAUTHZ_ACCESS_REPLY;

Members

ResultListLength

Numero di elementi nelle matrici Di errore GrantedAccessMask, SaclEvaluationResults e Error . Questo numero corrisponde al numero di voci nella struttura dell'elenco dei tipi di oggetto utilizzata nel controllo di accesso. Se non viene usato alcun tipo di oggetto per rappresentare l'oggetto, impostare ResultListLength su uno.

GrantedAccessMask

Matrice di maschere di accesso concesse. La memoria per questa matrice viene allocata dall'applicazione prima di chiamare AccessCheck.

SaclEvaluationResults

Matrice di risultati della valutazione sacL ( System Access Control List ). La memoria per questa matrice viene allocata dall'applicazione prima di chiamare AccessCheck. La valutazione SACL verrà eseguita solo se viene richiesto il controllo. Ogni elemento di questo membro può essere uno dei valori seguenti.

Valore Significato
AUTHZ_GENERATE_SUCCESS_AUDIT
0x1
Messaggio di controllo che indica che è stato generato l'esito positivo.
AUTHZ_GENERATE_FAILURE_AUDIT
0x2
Messaggio di controllo che indica che è stato generato un errore.

Error

Matrice di risultati per ogni elemento della matrice. La memoria per questa matrice viene allocata dall'applicazione prima di chiamare AccessCheck.

Nella tabella seguente sono elencati i valori di errore possibili.

Valore Significato
ERROR_SUCCESS
Tutti i bit di accesso, non inclusi MAXIMUM_ALLOWED, vengono concessi e il membro GrantedAccessMask non è zero.
ERROR_PRIVILEGE_NOT_HELD
DesiredAccess include ACCESS_SYSTEM_SECURITY e il client non ha SeSecurityPrivilege.
ERROR_ACCESS_DENIED
Include ognuna delle opzioni seguenti:
  • I bit richiesti non vengono concessi.
  • Il bit massimo consentito è attivo e concesso l'accesso è zero.
  • DesiredAccess è zero.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione authz.h
Componente ridistribuibile Windows Server 2003 Administration Tools Pack in Windows XP

Vedi anche

AccessCheck