Freigeben über


IOCTL_USBPRINT_VENDOR_GET_COMMAND IOCTL (usbprint.h)

Die IOCTL_USBPRINT_VENDOR_GET_COMMAND-Anforderung ermöglicht die Software der oberen Ebene (z. B. sprachmonitor), einen herstellerspezifischen GET-Befehl auf das Zielgerät auszulegen.

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 angezeigt.

Feldelement Inhalt
lpOutBuffer[0] Anforderungscode des Anbieters
lpOutBuffer[1] Anbieteranforderungswert (wichtigstes Byte)
lpOutBuffer[2] Wert der Lieferantenanforderung (am wenigsten signifikantes Byte)

Eingabepufferlänge

Die Größe des Eingabepuffers in Byte.

Ausgabepuffer

Der Ausgabepuffer, der als Bytearray interpretiert wird.

Länge des Ausgabepuffers

Die Größe des Ausgabepuffers in Byte.

Statusblock

Irp->IoStatus.Status wird auf STATUS_SUCCESS festgelegt, wenn die Anforderung erfolgreich ist. Andernfalls Status der entsprechenden Fehlerbedingung als NTSTATUS- Code.

Anforderungen

Anforderung Wert
Header- usbprint.h

Siehe auch

Erstellen von IOCTL-Anforderungen in Treibern

IOCTL_USBPRINT_VENDOR_SET_COMMAND

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously