IOCTL_PAR_QUERY_LOCATION IOCTL (ntddpar.h)

IOCTL_PAR_QUERY_LOCATION请求返回与并行设备关联的“LPTn”或“LPTn.m.m”符号链接名称。 此请求仅受 Windows XP 及更高版本支持。

有关详细信息,请参阅 适用于 ParallelPorts 和设备的设备堆栈 以及 并行设备接口、内部名称和符号链接

主要代码

IRP_MJ_DEVICE_CONTROL

输入缓冲区

客户端将 AssociatedIrp.SystemBuffer 成员设置为指向位置信息的字符缓冲区的指针。

输入缓冲区长度

字符缓冲区的长度。

输出缓冲区

并行端口总线驱动程序将 AssociatedIrp.SystemBuffer 指向的缓冲区中的位置信息输出为 NULL终止的字符串。

输出缓冲区长度

客户端将 Parameters.DeviceIoControl.OutputBufferLength 成员设置为系统为并行端口提供的总线驱动程序用于输出设备位置信息的输出缓冲区的长度。

状态块

如果请求成功,则 信息 成员设置为符号链接名称的长度(以字节为单位)加上 NULL 终止符。 否则,信息 设置为零。

状态 成员设置为设备控制请求为并行设备返回的泛型状态值之一或以下值:

STATUS_BUFFER_TOO_SMALL

Parameters.DeviceIoControl.OutputBufferLength 成员小于位置信息和 NULL 终止符的大小(以字节为单位)。

要求

要求 价值
标头 ntddpar.h (包括 Ntddpar.h)

另请参阅

IOCTL_PAR_QUERY_DEVICE_ID