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
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) |