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

IRP_MJ_DEVICE_CONTROL

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

WdfIoTargetSendInternalIoctlSynchronly

WdfIoTargetSendIoctlSynchronly