IOCTL_USBPRINT_VENDOR_GET_COMMAND IOCTL (usbprint.h)
The IOCTL_USBPRINT_VENDOR_GET_COMMAND request allows upper-layer software (such as a language monitor), to issue a vendor-specific GET command to the target device.
Major code
Input buffer
A pointer to a buffer, an array of UCHAR elements. The meaning of each array element is shown in the following table.
Array Element | Contents |
---|---|
lpOutBuffer[0] | Vendor request code |
lpOutBuffer[1] | Vendor request value (most significant byte) |
lpOutBuffer[2] | Vendor request value (least significant byte) |
Input buffer length
The size of the input buffer, in bytes.
Output buffer
The output buffer, which is interpreted as an array of bytes.
Output buffer length
The size of the output buffer, in bytes.
Status block
Irp->IoStatus.Status is set to STATUS_SUCCESS if the request is successful. Otherwise, Status to the appropriate error condition as a NTSTATUS code.
Requirements
Requirement | Value |
---|---|
Header | usbprint.h |
See also
Creating IOCTL Requests in Drivers
IOCTL_USBPRINT_VENDOR_SET_COMMAND
WdfIoTargetSendInternalIoctlOthersSynchronously