Compartir a través de


Encabezado parallel.h

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

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

IOCTL

 
IOCTL_INTERNAL_DESELECT_DEVICE

La solicitud de IOCTL_INTERNAL_DESELECT_DEVICE anula la selección de un dispositivo de cadena de margarita IEEE 1284.3 o un dispositivo de extremo de cadena IEEE 1284 conectado a un puerto paralelo.
IOCTL_INTERNAL_DISCONNECT_IDLE

La solicitud IOCTL_INTERNAL_DISCONNECT_IDLE desconecta los modos de funcionamiento IEEE 1284 establecidos para un dispositivo paralelo.
IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO

La solicitud IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO devuelve información sobre un puerto paralelo.
IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO

La solicitud IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO devuelve información de Plug and Play sobre un puerto paralelo.
IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO

La solicitud IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO devuelve información sobre un puerto paralelo.
IOCTL_INTERNAL_INIT_1284_3_BUS

La solicitud IOCTL_INTERNAL_INIT_1284_3_BUS inicializa y asigna un identificador de dispositivo IEEE 1284.3 a todos los dispositivos de cadena de margarita 1284.3 conectados a un puerto paralelo.
IOCTL_INTERNAL_LOCK_PORT

La solicitud de IOCTL_INTERNAL_LOCK_PORT asigna el puerto paralelo primario del dispositivo paralelo y selecciona el dispositivo paralelo en el puerto.
IOCTL_INTERNAL_LOCK_PORT_NO_SELECT

La solicitud de IOCTL_INTERNAL_LOCK_PORT_NO_SELECT asigna el puerto paralelo primario del dispositivo paralelo, pero no selecciona el dispositivo paralelo.
IOCTL_INTERNAL_PARALLEL_CLEAR_CHIP_MODE

La solicitud IOCTL_INTERNAL_PARALLEL_CLEAR_CHIP_MODE borra el modo de funcionamiento de un puerto paralelo.
IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT

La solicitud de IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT conecta una rutina de servicio de interrupción opcional y una rutina de comprobación de puertos aplazada opcional a un puerto paralelo.
IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT

La solicitud de IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT desconecta una rutina de servicio de interrupción (y una rutina de servicio de comprobación de puerto diferida opcional) que se conectó mediante una solicitud de IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT.
IOCTL_INTERNAL_PARALLEL_PORT_ALLOCATE

La solicitud de IOCTL_INTERNAL_PARALLEL_PORT_ALLOCATE asigna un puerto paralelo para el acceso exclusivo por parte de un cliente.
IOCTL_INTERNAL_PARALLEL_PORT_FREE

La solicitud IOCTL_INTERNAL_PARALLEL_PORT_FREE libera un puerto paralelo.
IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE

La solicitud IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE establece el modo de funcionamiento de un puerto paralelo.
IOCTL_INTERNAL_PARCLASS_CONNECT

La solicitud de IOCTL_INTERNAL_PARCLASS_CONNECT devuelve información sobre un puerto paralelo y las rutinas de devolución de llamada que proporciona el controlador de bus proporcionado por el sistema para puertos paralelos para operar el puerto paralelo.
IOCTL_INTERNAL_PARCLASS_DISCONNECT

La solicitud IOCTL_INTERNAL_PARCLASS_DISCONNECT desconecta un cliente de un dispositivo paralelo.
IOCTL_INTERNAL_RELEASE_PARALLEL_PORT_INFO

La solicitud IOCTL_INTERNAL_RELEASE_PARALLEL_PORT_INFO devuelve STATUS_SUCCESS.
IOCTL_INTERNAL_SELECT_DEVICE

La solicitud IOCTL_INTERNAL_SELECT_DEVICE: asigna el puerto paraleloEl controlador de función proporcionado por el sistema para los puertos paralelos asigna el puerto paralelo si el cliente no establece la marca PAR_HAVE_PORT_KEEP_PORT en el miembro CommandFlags de la estructura de PARALLEL_1284_COMMAND de entrada. De lo contrario, el controlador de función de puerto paralelo no asigna el puerto paralelo. Selecciona un dispositivo paralelo de cadena de margarita IEEE 1284.3 o un dispositivo de extremo de cadena conectado al puerto paraleloAlthough un cliente puede seleccionar un dispositivo de extremo de cadena mediante una solicitud de dispositivo select, Microsoft recomienda usar una solicitud de IOCTL_INTERNAL_PARALLEL_PORT_ALLOCATE en su lugar. El controlador de función de puerto paralelo selecciona el dispositivo de extremo de cadena antes de asignar el puerto paralelo a un cliente.
IOCTL_INTERNAL_UNLOCK_PORT

La solicitud de IOCTL_INTERNAL_UNLOCK_PORT anula la selección de un dispositivo paralelo y libera el puerto paralelo primario del dispositivo paralelo.
IOCTL_INTERNAL_UNLOCK_PORT_NO_DESELECT

La solicitud de IOCTL_INTERNAL_UNLOCK_PORT_NO_DESELECT libera el puerto paralelo primario de un dispositivo paralelo.

Funciones de devolución de llamada

 
PDETERMINE_IEEE_MODES

La rutina de devolución de llamada con tipo PDETERMINE_IEEE_MODES determina qué protocolos IEEE 1284 admite un dispositivo paralelo. El controlador de bus suministrado por el sistema para puertos paralelos proporciona esta rutina.
PNEGOTIATE_IEEE_MODE

La rutina de devolución de llamada con tipo PNEGOTIATE_IEEE_MODE selecciona los protocolos de avance e inverso más rápidos que admite el controlador de bus suministrado por el sistema para puertos paralelos entre los especificados por el autor de la llamada.
PPARALLEL_CLEAR_CHIP_MODE

La rutina de devolución de llamada con tipo PPARALLEL_CLEAR_CHIP_MODE borra el modo de funcionamiento de un puerto paralelo restableciendo el modo de comunicación del conjunto de chips host al modo de compatibilidad IEEE 1284.
PPARALLEL_DESELECT_ROUTINE

La rutina de devolución de llamada con tipo PPARALLEL_DESELECT_ROUTINE anula la selección de un dispositivo de cadena de margarita IEEE 1284.3 o un dispositivo de extremo de cadena IEEE 1284 conectado a un puerto paralelo.
PPARALLEL_FREE_ROUTINE

La rutina de devolución de llamada con tipo PPARALLEL_FREE_ROUTINE libera un puerto paralelo. El controlador de función proporcionado por el sistema para puertos paralelos proporciona esta rutina.
PPARALLEL_IEEE_FWD_TO_REV

La rutina de devolución de llamada con tipo PPARALLEL_IEEE_FWD_TO_REV cambia el modo de transferencia de reenvío a inverso. El controlador de bus suministrado por el sistema para puertos paralelos proporciona esta rutina.
PPARALLEL_IEEE_REV_TO_FWD

La rutina de devolución de llamada con tipo PPARALLEL_IEEE_REV_TO_FWD cambia el modo de transferencia de inverso a reenvío. El controlador de bus suministrado por el sistema para puertos paralelos proporciona esta rutina.
PPARALLEL_QUERY_WAITERS_ROUTINE

La rutina de devolución de llamada con tipo PPARALLEL_QUERY_WAITERS_ROUTINE devuelve el número de IOCTL_INTERNAL_PARALLEL_PORT_ALLOCATE y IOCTL_INTERNAL_SELECT_DEVICE solicitudes que se ponen en cola en la cola de trabajo de un puerto paralelo.
PPARALLEL_READ

La rutina de devolución de llamada con tipo PPARALLEL_READ lee los datos de un dispositivo paralelo. El controlador de bus suministrado por el sistema para puertos paralelos proporciona esta rutina.
PPARALLEL_SET_CHIP_MODE

La rutina de devolución de llamada con tipo PPARALLEL_SET_CHIP_MODE establece el modo de funcionamiento de un puerto paralelo. El controlador de función proporcionado por el sistema para puertos paralelos proporciona esta rutina.
PPARALLEL_TRY_ALLOCATE_ROUTINE

La rutina de devolución de llamada con tipo PPARALLEL_TRY_ALLOCATE_ROUTINE (ISR) intenta asignar un puerto paralelo en IRQL = DIRQL. El controlador de función proporcionado por el sistema para puertos paralelos proporciona esta rutina.
PPARALLEL_TRY_SELECT_ROUTINE

La rutina de devolución de llamada con tipo PPARALLEL_TRY_SELECT_ROUTINE selecciona un dispositivo de cadena de margarita IEEE 1284.3 o un dispositivo de extremo de cadena IEEE 1284 conectado a un puerto paralelo. El controlador de función proporcionado por el sistema para puertos paralelos proporciona esta rutina.
PPARALLEL_WRITE

La rutina de devolución de llamada con tipo PPARALLEL_WRITE escribe datos en un dispositivo paralelo. El controlador de bus suministrado por el sistema para puertos paralelos proporciona esta rutina.
PTERMINATE_IEEE_MODE

La rutina de devolución de llamada con tipo PTERMINATE_IEEE_MODE finaliza el modo operativo IEEE actual y establece el modo en compatible con IEEE 1284. El controlador de bus suministrado por el sistema para puertos paralelos proporciona esta rutina.

Estructuras

 
MORE_PARALLEL_PORT_INFORMATION

La estructura MORE_PARALLEL_PORT_INFORMATION especifica información sobre la interfaz del sistema que admite el funcionamiento de un puerto paralelo.
PARALLEL_1284_COMMAND

La estructura de PARALLEL_1284_COMMAND especifica información que un cliente usa para seleccionar y anular la selección de un dispositivo de cadena de margarita IEEE 1284.3 o un dispositivo de extremo de cadena IEEE 1284.
PARALLEL_CHIP_MODE

La estructura PARALLEL_CHIP_MODE especifica el modo de funcionamiento de un puerto paralelo.
PARALLEL_INTERRUPT_INFORMATION

La estructura PARALLEL_INTERRUPT_INFORMATION especifica información que un controlador en modo kernel puede usar en el contexto de un ISR que el controlador se conecta a un puerto paralelo.
PARALLEL_INTERRUPT_SERVICE_ROUTINE

La estructura PARALLEL_INTERRUPT_SERVICE_ROUTINE especifica los servicios de interrupción que un controlador en modo kernel puede conectarse a la operación de un puerto paralelo.
PARALLEL_PNP_INFORMATION

La estructura PARALLEL_PNP_INFORMATION especifica información sobre las funcionalidades de un puerto paralelo.
PARALLEL_PORT_INFORMATION

La estructura PARALLEL_PORT_INFORMATION especifica información sobre los recursos asignados a un puerto paralelo, las funcionalidades del puerto paralelo y los punteros a rutinas de devolución de llamada que un controlador en modo kernel puede usar para operar el puerto paralelo.
PARCLASS_INFORMATION

La estructura de PARCLASS_INFORMATION especifica información sobre un puerto paralelo, punteros a rutinas de devolución de llamada para operar un puerto paralelo y punteros a rutinas de devolución de llamada para leer y escribir en un dispositivo paralelo.