IOCTL_USBPRINT_VENDOR_SET_COMMAND IOCTL (usbprint.h)

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

主要代码

IRP_MJ_DEVICE_CONTROL

输入缓冲区

指向输入缓冲区(UCHAR 元素数组)的指针。 下表显示了每个数组元素的含义。

Array 元素 内容
lpInBuffer[0] 供应商请求代码
lpInBuffer[1] 供应商请求值(最重要的字节)
lpInBuffer[2] 供应商请求值(最小有效字节)
lpInBuffer[3], ... 要作为命令的一部分发送的任何其他数据

输入缓冲区长度

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

输出缓冲区

此作中未使用;将此参数设置为 NULL

输出缓冲区长度

此作中未使用;将此参数设置为 0。

状态块

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

要求

要求 价值
标头 usbprint.h

另请参阅

在驱动程序中创建 IOCTL 请求

IOCTL_USBPRINT_VENDOR_GET_COMMAND

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously