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