IOCTL_PAR_QUERY_LOCATION IOCTL (ntddpar.h)

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

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

主要代码

IRP_MJ_DEVICE_CONTROL

输入缓冲区

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

输入缓冲区长度

字符缓冲区的长度。

输出缓冲区

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

输出缓冲区长度

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

状态块

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

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

STATUS_BUFFER_TOO_SMALL

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

要求

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

另请参阅

IOCTL_PAR_QUERY_DEVICE_ID