Freigeben über


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

IRP_MJ_DEVICE_CONTROL

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

WdfIoTargetSendInternalIoctlSynchronly

WdfIoTargetSendIoctlSynchronly