IOCTL_USBPRINT_VENDOR_GET_COMMAND IOCTL (usbprint.h)
Mit der IOCTL_USBPRINT_VENDOR_GET_COMMAND-Anforderung kann Software auf oberster Ebene (z. B. ein Sprachmonitor) einen herstellerspezifischen GET-Befehl für das Zielgerät ausstellen.
Hauptcode
Eingabepuffer
Ein Zeiger auf einen Puffer, ein Array von UCHAR-Elementen. Die Bedeutung der einzelnen Arrayelemente wird in der folgenden Tabelle dargestellt.
Array-Element | Inhalte |
---|---|
lpOutBuffer[0] | Anbieteranforderungscode |
lpOutBuffer[1] | Anbieteranforderungswert (wichtigstes Byte) |
lpOutBuffer[2] | Anbieteranforderungswert (geringstes Byte) |
Eingabepufferlänge
Die Größe des Eingabepuffers in Bytes.
Ausgabepuffer
Der Ausgabepuffer, der als Array von Bytes interpretiert wird.
Länge des Ausgabepuffers
Die Größe des Ausgabepuffers in Bytes.
Statusblock
Irp->IoStatus.Status ist auf STATUS_SUCCESS festgelegt, wenn die Anforderung erfolgreich ist. Andernfalls wird status für die entsprechende Fehlerbedingung als NTSTATUS-Code verwendet.
Anforderungen
Anforderung | Wert |
---|---|
Header | usbprint.h |
Weitere Informationen
Erstellen von IOCTL-Anforderungen in Treibern
IOCTL_USBPRINT_VENDOR_SET_COMMAND
WdfIoTargetSendInternalIoctlOthersSynchronly