IOCTL_USBPRINT_VENDOR_GET_COMMAND - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// usbprint.h

// CTL_CODE(0x0022, 0x00f, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_USBPRINT_VENDOR_GET_COMMAND 0x0022003C
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ni-usbprint-ioctl_usbprint_vendor_get_command)

Description

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.

Parameters

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.

Input/output buffer

Input/output buffer length

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.

See also

Creating IOCTL Requests in Drivers

IOCTL_USBPRINT_VENDOR_SET_COMMAND

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously