Compartir a través de


encabezado ntddpar.h

Parports usa este encabezado. Para obtener más información, consulte:

ntddpar.h contiene las siguientes interfaces de programación:

IOCTLs

 
IOCTL_IEEE1284_GET_MODE

La solicitud IOCTL_IEEE1284_GET_MODE devuelve los protocolos de lectura y escritura IEEE 1284 que están establecidos actualmente para un dispositivo paralelo.
IOCTL_IEEE1284_NEGOTIATE

La solicitud IOCTL_IEEE1284_NEGOTIATE establece los protocolos de lectura y escritura que se usan para un dispositivo paralelo.
IOCTL_PAR_GET_DEFAULT_MODES

La solicitud IOCTL_PAR_GET_DEFAULT_MODES devuelve los protocolos IEEE 1284 de escritura (reenvío) y lectura (inverso) predeterminados que usa el controlador de bus proporcionado por el sistema para los puertos paralelos.
IOCTL_PAR_GET_DEVICE_CAPS

La solicitud de IOCTL_PAR_GET_DEVICE_CAPS hace lo siguiente: Especifica los protocolos que el controlador de bus proporcionado por el sistema para los puertos paralelos no deben usar con un dispositivo paraleloReturns los protocolos operativos que admite el dispositivo paraleloPara obtener más información, vea Establecer y borrar un modo de comunicación para un dispositivo paralelo.
IOCTL_PAR_IS_PORT_FREE

La solicitud IOCTL_PAR_IS_PORT_FREE determina si el puerto paralelo primario de un dispositivo paralelo está libre en el momento en que el controlador de bus proporcionado por el sistema para los puertos paralelos procesa la solicitud.
IOCTL_PAR_QUERY_DEVICE_ID

La solicitud IOCTL_PAR_QUERY_DEVICE_ID devuelve el identificador de dispositivo IEEE 1284 de un dispositivo paralelo asignado por el controlador de funciones proporcionado por el sistema para los puertos paralelos.
IOCTL_PAR_QUERY_DEVICE_ID_SIZE

La solicitud IOCTL_PAR_QUERY_DEVICE_ID_SIZE devuelve el tamaño, en bytes, de un búfer que puede contener el identificador de dispositivo IEEE 1284 de un dispositivo y un terminador NULL.
IOCTL_PAR_QUERY_INFORMATION

La solicitud IOCTL_PAR_QUERY_INFORMATION devuelve el estado de un dispositivo de extremo de cadena IEEE 1284.
IOCTL_PAR_QUERY_LOCATION

La solicitud IOCTL_PAR_QUERY_LOCATION devuelve el nombre de vínculo simbólico "LPTn" o "LPTn.m" asociado a un dispositivo paralelo.
IOCTL_PAR_QUERY_RAW_DEVICE_ID

La solicitud IOCTL_PAR_QUERY_RAW_DEVICE_ID devuelve un identificador de dispositivo sin procesar, que incluye el siguiente prefijo _a de dos bytes que especifica el tamaño, en bytes, del identificador de dispositivo IEEE 1284 del dispositivo; el id. de dispositivo IEEE 1284; y un terminador NULL.
IOCTL_PAR_SET_INFORMATION

La solicitud IOCTL_PAR_SET_INFORMATION restablece e inicializa un dispositivo paralelo.
IOCTL_PAR_SET_READ_ADDRESS

La solicitud de IOCTL_PAR_SET_READ_ADDRESS establece un puerto de funcionalidad extendida (ECP) o una dirección de lectura (canal) de puerto paralelo mejorado (EPP) para un dispositivo paralelo.
IOCTL_PAR_SET_WRITE_ADDRESS

La solicitud de IOCTL_PAR_SET_WRITE_ADDRESS establece un puerto de funcionalidad extendida (ECP) o una dirección de escritura (canal) de puerto paralelo mejorado (EPP) para un dispositivo paralelo. El controlador de bus de puerto paralelo pone en cola esta solicitud en una cola de trabajo para el dispositivo paralelo.

Estructuras

 
PAR_DEVICE_ID_SIZE_INFORMATION

La estructura PAR_DEVICE_ID_SIZE_INFORMATION especifica el tamaño, en bytes, de un búfer que puede contener el identificador de dispositivo IEEE 1284 de un dispositivo paralelo y un terminador NULL.
PAR_QUERY_INFORMATION

La estructura PAR_QUERY_INFORMATION especifica el estado operativo de un puerto paralelo.
PAR_SET_INFORMATION

La estructura PAR_SET_INFORMATION especifica el estado operativo inicial de un puerto paralelo.
PARCLASS_NEGOTIATION_MASK

La estructura PARCLASS_NEGOTIATION_MASK especifica los protocolos de lectura y escritura que selecciona un controlador para un dispositivo paralelo.