Condividi tramite


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 di stato

Il campo Informazioni è impostato sul numero di byte restituiti. Il campo Stato è impostato su STATUS_SUCCESSo eventualmente su STATUS_INSUFFICIENT_RESOURCES.

Fabbisogno

Requisito Valore
client minimo supportato Windows 10
server minimo supportato Windows Server 2016
intestazione ntddstor.h (include Ntddstor.h)

Vedere anche

STORAGE_PROTOCOL_COMMAND