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

IRP_MJ_DEVICE_CONTROL

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)

Vedi anche

IOCTL_EHSTOR_DEVICE_SET_QUEUE_STATE