ntddpar.h 标头

此标头由 parport 使用。 有关详细信息,请参阅:

ntddpar.h 包含以下编程接口:

IOCTL

 
IOCTL_IEEE1284_GET_MODE

IOCTL_IEEE1284_GET_MODE请求返回当前为并行设备设置的 IEEE 1284 读写协议。
IOCTL_IEEE1284_NEGOTIATE

IOCTL_IEEE1284_NEGOTIATE请求设置用于并行设备的读取和写入协议。
IOCTL_PAR_GET_DEFAULT_MODES

IOCTL_PAR_GET_DEFAULT_MODES请求返回系统提供的用于并行端口的总线驱动程序使用的默认写入 (向前) 和读取 (反向) IEEE 1284 协议。
IOCTL_PAR_GET_DEVICE_CAPS

IOCTL_PAR_GET_DEVICE_CAPS请求执行以下操作:指定系统提供的用于并行端口的总线驱动程序不得与并行设备一起使用的协议返回并行设备支持的操作协议有关详细信息,请参阅为并行设备设置和清除通信模式。
IOCTL_PAR_IS_PORT_FREE

IOCTL_PAR_IS_PORT_FREE请求确定在系统提供的并行端口总线驱动程序处理请求时,并行设备的父并行端口是否可用。
IOCTL_PAR_QUERY_DEVICE_ID

IOCTL_PAR_QUERY_DEVICE_ID请求返回由系统提供的函数驱动程序为并行端口分配的并行设备的 IEEE 1284 设备 ID。
IOCTL_PAR_QUERY_DEVICE_ID_SIZE

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

IOCTL_PAR_QUERY_INFORMATION请求返回 IEEE 1284 链末设备的状态。
IOCTL_PAR_QUERY_LOCATION

IOCTL_PAR_QUERY_LOCATION请求返回与并行设备关联的“LPTn”或“LPTn.m”符号链接名称。
IOCTL_PAR_QUERY_RAW_DEVICE_ID

IOCTL_PAR_QUERY_RAW_DEVICE_ID请求返回原始设备 ID,其中包括以下内容:_a个双字节前缀,用于指定设备的 IEEE 1284 设备 ID 的大小(以字节为单位);IEEE 1284 设备 ID;和 NULL 终止符。
IOCTL_PAR_SET_INFORMATION

IOCTL_PAR_SET_INFORMATION请求重置并初始化并行设备。
IOCTL_PAR_SET_READ_ADDRESS

IOCTL_PAR_SET_READ_ADDRESS请求为并行设备设置扩展功能端口 (ECP) 或增强的并行端口 (EPP) 读取地址 (通道) 。
IOCTL_PAR_SET_WRITE_ADDRESS

IOCTL_PAR_SET_WRITE_ADDRESS请求为并行设备设置扩展功能端口 (ECP) 或增强的并行端口 (EPP) 写入地址 (通道) 。 并行端口总线驱动程序将此请求排在并行设备的工作队列中。

结构

 
PAR_DEVICE_ID_SIZE_INFORMATION

PAR_DEVICE_ID_SIZE_INFORMATION 结构指定可以保存并行设备和 NULL 终止符的 IEEE 1284 设备 ID 的缓冲区的大小(以字节为单位)。
PAR_QUERY_INFORMATION

PAR_QUERY_INFORMATION 结构指定并行端口的操作状态。
PAR_SET_INFORMATION

PAR_SET_INFORMATION结构指定并行端口的初始运行状态。
PARCLASS_NEGOTIATION_MASK

PARCLASS_NEGOTIATION_MASK 结构指定驱动程序为并行设备选择的读取和写入协议。