IOCTL_USBPRINT_VENDOR_SET_COMMAND IOCTL (usbprint.h)
Mit der IOCTL_USBPRINT_VENDOR_SET_COMMAND-Anforderung kann Software auf oberster Ebene (z. B. ein Sprachmonitor) einen herstellerspezifischen SET-Befehl für das Zielgerät ausgeben.
Hauptcode
Eingabepuffer
Ein Zeiger auf einen Eingabepuffer, ein Array von UCHAR-Elementen. Die Bedeutung der einzelnen Arrayelemente wird in der folgenden Tabelle dargestellt.
Array-Element | Inhalte |
---|---|
lpInBuffer[0] | Anbieteranforderungscode |
lpInBuffer[1] | Anbieteranforderungswert (wichtigstes Byte) |
lpInBuffer[2] | Anbieteranforderungswert (geringstes Byte) |
lpInBuffer[3], ... | Alle zusätzlichen Daten, die als Teil des Befehls gesendet werden sollen |
Eingabepufferlänge
Die Größe des Eingabepuffers in Bytes.
Ausgabepuffer
In diesem Vorgang nicht verwendet; Legen Sie diesen Parameter auf NULL fest.
Länge des Ausgabepuffers
In diesem Vorgang nicht verwendet; Legen Sie diesen Parameter auf 0 fest.
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_GET_COMMAND
WdfIoTargetSendInternalIoctlOthersSynchronly