IOCTL_EHSTOR_DEVICE_SET_AUTHZ_STATE IOCTL (ehstorioctl.h)
Questo IOCTL viene usato per informare il driver proprietario per i PDO del dispositivo IEEE 1667 che lo stato di autorizzazione è cambiato. Il driver proprietario può scegliere di modificare lo stato del PDO del disco in risposta a questo IOCTL. Nel caso di EhStorClass.sys, il PDO del disco viene aggiunto o rimosso in base al valore di autorizzazione nel buffer di input di questo IOCTL. In genere questo IOCTL viene emesso da un driver silo di autenticazione UMDF, ad esempio la password o il driver del certificato, subito dopo un'operazione di silo riuscita che ha modificato lo stato di autenticazione del silo.
Codice principale
Buffer di input
Il buffer di input in Irp->AssociatedIrp.SystemBuffer deve contenere una struttura di tipo ACT_AUTHZ_STATE.
Lunghezza del buffer di input
Lunghezza di una struttura ACT_AUTHZ_STATE.
Buffer di output
Nessuno.
Lunghezza del buffer di output
Nessuno.
Blocco di stato
È possibile restituire uno dei valori seguenti nel campo Stato:
- STATUS_SUCCESS : lo stato di autorizzazione per ACT è stato impostato correttamente in base ai dati contenuti nel buffer di input.
- STATUS_INVALID_BUFFER_SIZE: la lunghezza del buffer di input fornita è di dimensioni non corrette.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | ehstorioctl.h (include EhStorIoctl.h) |