Partager via


structure AUTHZ_ACCESS_REPLY (authz.h)

La structure AUTHZ_ACCESS_REPLY définit un accès case activée réponse.

Syntaxe

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

Membres

ResultListLength

Nombre d’éléments dans les tableaux GrantedAccessMask, SaclEvaluationResults et Error . Ce nombre correspond au nombre d’entrées dans la structure de liste de types d’objets utilisée dans le case activée d’accès. Si aucun type d’objet n’est utilisé pour représenter l’objet, définissez ResultListLength sur un.

GrantedAccessMask

Tableau de masques d’accès accordés. La mémoire de ce tableau est allouée par l’application avant d’appeler AccessCheck.

SaclEvaluationResults

Tableau des résultats de l’évaluation de la liste de contrôle d’accès système (SACL). La mémoire de ce tableau est allouée par l’application avant d’appeler AccessCheck. L’évaluation saCL ne sera effectuée que si l’audit est demandé. Chaque élément de ce membre peut être l’une des valeurs suivantes.

Valeur Signification
AUTHZ_GENERATE_SUCCESS_AUDIT
0x1
Un message d’audit indiquant la réussite a été généré.
AUTHZ_GENERATE_FAILURE_AUDIT
0x2
Message d’audit indiquant que l’échec a été généré.

Error

Tableau de résultats pour chaque élément du tableau. La mémoire de ce tableau est allouée par l’application avant d’appeler AccessCheck.

Le tableau suivant répertorie les valeurs d’erreur possibles.

Valeur Signification
ERROR_SUCCESS
Tous les bits d’accès, sans MAXIMUM_ALLOWED, sont accordés et le membre GrantedAccessMask n’est pas égal à zéro.
ERROR_PRIVILEGE_NOT_HELD
DesiredAccess inclut ACCESS_SYSTEM_SECURITY et le client n’a pas SeSecurityPrivilege.
ERROR_ACCESS_DENIED
Inclut chacun des éléments suivants :
  • Les bits demandés ne sont pas accordés.
  • Le bit maximal autorisé est activé et l’accès accordé est égal à zéro.
  • DesiredAccess est égal à zéro.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête authz.h
Composant redistribuable Pack outils d’administration Windows Server 2003 sur Windows XP

Voir aussi

AccessCheck