IOCTL_USBPRINT_VENDOR_GET_COMMAND IOCTL (usbprint.h)
IOCTL_USBPRINT_VENDOR_GET_COMMAND 请求允许上层软件(如语言监视器)向目标设备发出特定于供应商的 GET 命令。
主要代码
输入缓冲区
指向缓冲区的指针,即 UCHAR 元素数组。 下表显示了每个数组元素的含义。
Array 元素 | 内容 |
---|---|
lpOutBuffer[0] | 供应商请求代码 |
lpOutBuffer[1] | 供应商请求值(最重要的字节) |
lpOutBuffer[2] | 供应商请求值(最小有效字节) |
输入缓冲区长度
输入缓冲区的大小(以字节为单位)。
输出缓冲区
输出缓冲区,该缓冲区被解释为字节数组。
输出缓冲区长度
输出缓冲区的大小(以字节为单位)。
状态块
Irp->IoStatus.Status 设置为 STATUS_SUCCESS(如果请求成功)。 否则,状态 相应的错误条件作为 NTSTATUS 代码。
要求
要求 | 价值 |
---|---|
标头 | usbprint.h |
另请参阅
IOCTL_USBPRINT_VENDOR_SET_COMMAND
WdfIoTargetSendInternalIoctlOthersSynchronously