IOCTL_EHSTOR_DEVICE_SILO_COMMAND IOCTL (ehstorioctl.h)
Diese IOCTL gibt einen Silobefehl an das zielorientierte Silo auf dem Gerät aus. Sowohl Eingabe- als auch Ausgabedaten sind gemäß der Definition von Silobefehlen strukturiert, wie im IEEE 1667-Spezifikationsdokument zu finden.
Hauptcode
Eingabepuffer
Der Eingabepuffer bei Irp->AssociatedIrp.SystemBuffer muss eine Struktur vom Typ SILO_COMMANDenthalten.
Eingabepufferlänge
Die Länge einer SILO_COMMAND Struktur.
Ausgabepuffer
Der Ausgabepuffer enthält die Ausgabedaten, die direkt von der Geräteantwort an diesen Silobefehl zurückgegeben werden. Die Struktur dieser Ausgabedaten wird als gemeinsames Wissen zwischen dem Client angenommen, der diese IOCTL und das Gerät ausgibt.
Länge des Ausgabepuffers
Die Länge des Puffers.
Statusblock
Einer der folgenden Werte kann im Feld Status zurückgegeben werden:
- STATUS_SUCCESS – Der Silobefehl wurde erfolgreich an das Gerät ausgegeben.
- STATUS_INVALID_BUFFER_SIZE – Die angegebene Eingabepufferlänge weist eine falsche Größe auf.
- STATUS_BUFFER_TOO_SMALL – Die angegebene Ausgabepufferlänge ist unzureichend, um die Geräteantwort für diesen Silobefehl zu halten.
Anforderungen
Anforderung | Wert |
---|---|
Header- | ehstorioctl.h (einschließlich EhStorIoctl.h) |