IOCTL_PAR_QUERY_DEVICE_ID_SIZE IOCTL (ntddpar.h)

IOCTL_PAR_QUERY_DEVICE_ID_SIZE请求返回可以保存设备的 IEEE 1284 设备 ID 和 NULL 终止符的缓冲区的大小(以字节为单位)。

主要代码

IRP_MJ_DEVICE_CONTROL

输入缓冲区

无。

输入缓冲区长度

无。

输出缓冲区

AssociatedIrp.SystemBuffer 成员指向客户端分配用于输出设备 ID 大小信息的PAR_DEVICE_ID_SIZE_INFORMATION结构。 并行端口的系统提供的总线驱动程序将输出结构的 DeviceIdSize 成员设置为可以保存设备 ID 和 NULL 终止符的缓冲区的大小(以字节为单位)。

输出缓冲区长度

PAR_DEVICE_ID_SIZE_INFORMATION 结构的长度。

状态块

如果请求成功, 则信息 成员将设置为PAR_DEVICE_ID_SIZE_INFORMATION结构的大小(以字节为单位)。 否则, 信息 成员设置为零。

Status 成员设置为设备控制请求为并行设备返回的泛型状态值之一,或者设置为STATUS_IO_DEVICE_ERROR

要求

要求
Header ntddpar.h (包括 Ntddpar.h)

另请参阅

IOCTL_PAR_QUERY_DEVICE_ID

PAR_DEVICE_ID_SIZE_INFORMATION