Partager via


IOCTL_EHSTOR_DEVICE_SET_AUTHZ_STATE IOCTL (ehstorioctl.h)

Cet IOCTL est utilisé pour informer le pilote propriétaire pour les PPO d’appareil IEEE 1667 que l’état d’autorisation a changé. Le pilote propriétaire peut choisir de modifier l’état de l’AOP du disque en réponse à ce IOCTL. Dans le cas de EhStorClass.sys, l’AOP de disque est ajouté ou supprimé en fonction de la valeur d’autorisation dans la mémoire tampon d’entrée de ce IOCTL. En règle générale, cette durée de vie ioctl est émise par un pilote de silo d’authentification UMDF, tel que le mot de passe ou le pilote de certificat, immédiatement après une opération de silo réussie qui a modifié l’état d’authentification du silo.

Code principal

IRP_MJ_DEVICE_CONTROL

Mémoire tampon d'entrée

La mémoire tampon d’entrée sur Irp-AssociatedIrp.SystemBuffer> doit contenir une structure de type ACT_AUTHZ_STATE.

Longueur de la mémoire tampon d’entrée

Longueur d’une structure ACT_AUTHZ_STATE .

Mémoire tampon de sortie

Aucun.

Longueur de la mémoire tampon de sortie

Aucun.

Bloc d’état

L’une des valeurs suivantes peut être retournée dans le champ État :

STATUS_SUCCESS : l’état d’autorisation de l’ACT a été correctement défini en fonction des données contenues dans la mémoire tampon d’entrée.
STATUS_INVALID_BUFFER_SIZE : la longueur de la mémoire tampon d’entrée fournie est incorrecte.

Configuration requise

Condition requise Valeur
En-tête ehstorioctl.h (inclure EhStorIoctl.h)