Partager via


IOCTL_EHSTOR_DEVICE_SET_AUTHZ_STATE IOCTL (ehstorioctl.h)

Ce IOCTL est utilisé pour informer le pilote propriétaire des PPO de périphérique IEEE 1667 que l’état d’autorisation a changé. Le pilote propriétaire peut choisir de modifier l’état du PDO de disque en réponse à cette IOCTL. Dans le cas de EhStorClass.sys, l’opération PDO de disque est ajoutée ou supprimée en fonction de la valeur d’autorisation dans la mémoire tampon d’entrée de cette IOCTL. En règle générale, ce IOCTL est émis 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 changé 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 mémoire tampon d’entrée fournie est de taille incorrecte.

Exigences

Exigence Valeur
d’en-tête ehstorioctl.h (include EhStorIoctl.h)