IOCTL_EHSTOR_DEVICE_SILO_COMMAND IOCTL (ehstorioctl.h)
Questo IOCTL invia un comando silo al silo di destinazione nel dispositivo. I dati di input e di output sono strutturati in base alla definizione dei comandi silo, come illustrato nel documento di specifica IEEE 1667.
Codice principale
Buffer di input
Il buffer di input in Irp->AssociatedIrp.SystemBuffer deve contenere una struttura di tipo SILO_COMMAND.
Lunghezza del buffer di input
Lunghezza di una struttura SILO_COMMAND.
Buffer di output
Il buffer di output contiene i dati di output restituiti direttamente dalla risposta del dispositivo a questo comando silo. Si presuppone che la struttura di questi dati di output sia condivisa tra il client che emette questo IOCTL e il dispositivo.
Lunghezza del buffer di output
Lunghezza del buffer.
Blocco di stato
È possibile restituire uno dei valori seguenti nel campo Stato:
- STATUS_SUCCESS: il comando silo è stato eseguito correttamente nel dispositivo.
- STATUS_INVALID_BUFFER_SIZE: la lunghezza del buffer di input fornita è di dimensioni non corrette.
- STATUS_BUFFER_TOO_SMALL: la lunghezza del buffer di output fornita non è sufficiente per contenere la risposta del dispositivo per questo comando silo.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | ehstorioctl.h (include EhStorIoctl.h) |