IOCTL_USBPRINT_VENDOR_GET_COMMAND IOCTL (usbprint.h)

IOCTL_USBPRINT_VENDOR_GET_COMMAND请求允许上层软件 ((如语言监视器) )向目标设备发出特定于供应商的 GET 命令。

主要代码

IRP_MJ_DEVICE_CONTROL

输入缓冲区

指向缓冲区的指针,一个由 UCHAR 元素构成的数组。 下表显示了每个数组元素的含义。

Array 元素 目录
lpOutBuffer[0] 供应商请求代码
lpOutBuffer[1] 供应商请求值 (最重要的字节)
lpOutBuffer[2] 供应商请求值 (最小有效字节)

输入缓冲区长度

输入缓冲区的大小(以字节为单位)。

输出缓冲区

输出缓冲区,解释为字节数组。

输出缓冲区长度

输出缓冲区的大小(以字节为单位)。

状态块

Irp->如果请求成功,IoStatus.Status 设置为 STATUS_SUCCESS 。 否则, 状态 为相应的错误条件作为 NTSTATUS 代码。

要求

要求
Header usbprint.h

另请参阅

在驱动程序中创建 IOCTL 请求

IOCTL_USBPRINT_VENDOR_SET_COMMAND

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously