IOCTL_EHSTOR_DEVICE_GET_AUTHZ_STATE IOCTL (ehstorioctl.h)
Ce IOCTL est utilisé pour informer le pilote propriétaire des PDO d’appareil IEEE 1667 que l’état d’autorisation a changé. Le pilote propriétaire peut choisir de modifier l’état du PDO 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, 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 modifié l’état d’authentification du silo.
Code principal
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) |