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