Share via


IOCTL_USBPRINT_VENDOR_SET_COMMAND IOCTL (usbprint.h)

Die IOCTL_USBPRINT_VENDOR_SET_COMMAND-Anforderung ermöglicht Software auf oberster Ebene (z. B. einem Sprachmonitor), einen herstellerspezifischen SET-Befehl an das Zielgerät ausgibt.

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

Array-Element Inhalte
lpInBuffer[0] Anbieteranforderungscode
lpInBuffer[1] Anbieteranforderungswert (wichtigstes Byte)
lpInBuffer[2] Anbieteranforderungswert (byte)
lpInBuffer[3], ... Alle zusätzlichen Daten, die als Teil des Befehls gesendet werden sollen

Länge des Eingabepuffers

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 zur entsprechenden 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

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously