IOCTL_STORAGE_PROTOCOL_COMMAND IOCTL (ntddstor.h)

Un driver può usare IOCTL_STORAGE_PROTOCOL_COMMAND per passare comandi specifici del fornitore a un dispositivo di archiviazione.

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

Nessuno.

Lunghezza del buffer di input

Nessuno.

Buffer di output

Il driver restituisce i risultati del comando specifico del fornitore nel buffer in Irp-AssociatedIrp.SystemBuffer>. Eseguire il cast della struttura restituita a un STORAGE_PROTOCOL_COMMAND e controllare il relativo campo ReturnStatus per determinare lo stato della richiesta di comando.

Lunghezza del buffer di output

Parameters.DeviceIoControl.OutputBufferLength nella posizione dello stack I/O indica le dimensioni, in byte, del buffer dei parametri, che devono essere >= sizeof(STORAGE_PROTOCOL_COMMAND).

Blocco dello stato

Il campo Informazioni viene impostato sul numero di byte restituiti. Il campo Stato è impostato su STATUS_SUCCESS o eventualmente su STATUS_INSUFFICIENT_RESOURCES.

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Server minimo supportato Windows Server 2016
Intestazione ntddstor.h (include Ntddstor.h)

Vedi anche

STORAGE_PROTOCOL_COMMAND