IOCTL_EHSTOR_DEVICE_GET_QUEUE_STATE IOCTL (ehstorioctl.h)
La richiesta di IOCTL_EHSTOR_DEVICE_GET_QUEUE_STATE viene inviata da driver e applicazioni silo per determinare lo stato di una coda di dispositivi di archiviazione. Le richieste di I/O nella coda dei dispositivi di archiviazione vengono mantenute quando il dispositivo è temporaneamente non autorizzato. Un dispositivo di archiviazione può diventare temporaneamente non autorizzato in stati a basso consumo o quando è presente un criterio che richiede il blocco dei dispositivi di archiviazione avanzata, ad esempio quando la sessione utente è bloccata.
Codice principale
Buffer di input
Nessuno.
Lunghezza del buffer di input
Nessuno.
Buffer di output
Il buffer di output in Irp-AssociatedIrp.SystemBuffer> contiene una struttura ACT_QUEUE_STATE. ACT_QUEUE_STATE viene dichiarato in ehstorioctl.h come indicato di seguito.
typedef struct tagACT_QUEUE_STATE
{
BOOLEAN fFrozen;
} ACT_QUEUE_STATE;
Lunghezza del buffer di output
Lunghezza di una struttura ACT_QUEUE_STATE .
Blocco dello stato
È possibile restituire uno dei valori seguenti nel campo Stato .
Valore di stato | Descrizione |
---|---|
STATUS_SUCCESS | Lo stato della coda è stato restituito correttamente. |
STATUS_BUFFER_TOO_SMALL | La lunghezza del buffer di output è troppo piccola. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile a partire da Windows 8 |
Intestazione | ehstorioctl.h (include EhStorIoctl.h) |