Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ein Treiber kann IOCTL_STORAGE_PROTOCOL_COMMAND verwenden, um anbieterspezifische Befehle an ein Speichergerät zu übergeben.
Hauptcode
Eingabepuffer
Nichts.
Eingabepufferlänge
Nichts.
Ausgabepuffer
Der Treiber gibt die Ergebnisse des herstellerspezifischen Befehls an den Puffer bei Irp->AssociatedIrp.SystemBufferzurück. Wandeln Sie die struktur, die zu einem STORAGE_PROTOCOL_COMMAND zurückgegeben wurde, und überprüfen Sie die ReturnStatus- Feld, um den Status der Befehlsanforderung zu bestimmen.
Länge des Ausgabepuffers
Parameters.DeviceIoControl.OutputBufferLength- an der I/O-Stapelposition gibt die Größe des Parameterpuffers in Bytes an, die >= Sizeof(STORAGE_PROTOCOL_COMMAND).
Statusblock
Das Feld Information wird auf die Anzahl der zurückgegebenen Bytes festgelegt. Das Feld Status wird auf STATUS_SUCCESSoder möglicherweise auf STATUS_INSUFFICIENT_RESOURCESfestgelegt.
Anforderungen
| Anforderung | Wert |
|---|---|
| mindestens unterstützte Client- | Windows 10 |
| mindestens unterstützte Server- | Windows Server 2016 |
| Header- | ntddstor.h (include Ntddstor.h) |