estructura PARALLEL_PNP_INFORMATION (parallel.h)
La estructura PARALLEL_PNP_INFORMATION especifica información sobre las funcionalidades de un puerto paralelo.
Sintaxis
typedef struct _PARALLEL_PNP_INFORMATION {
PHYSICAL_ADDRESS OriginalEcpController;
PUCHAR EcpController;
ULONG SpanOfEcpController;
ULONG PortNumber;
ULONG HardwareCapabilities;
PPARALLEL_SET_CHIP_MODE TrySetChipMode;
PPARALLEL_CLEAR_CHIP_MODE ClearChipMode;
ULONG FifoDepth;
ULONG FifoWidth;
PHYSICAL_ADDRESS EppControllerPhysicalAddress;
ULONG SpanOfEppController;
ULONG Ieee1284_3DeviceCount;
PPARALLEL_TRY_SELECT_ROUTINE TrySelectDevice;
PPARALLEL_DESELECT_ROUTINE DeselectDevice;
PVOID Context;
ULONG CurrentMode;
PWSTR PortName;
} PARALLEL_PNP_INFORMATION, *PPARALLEL_PNP_INFORMATION;
Miembros
OriginalEcpController
Especifica la dirección física base que usa el controlador de función proporcionado por el sistema para puertos paralelos para controlar la operación ECP del puerto paralelo.
EcpController
Puntero al recurso de puerto de E/S que se usa para controlar el puerto en modo ECP.
SpanOfEcpController
Especifica el tamaño, en bytes, del recurso de puerto de E/S.
PortNumber
No se usa.
HardwareCapabilities
Especifica las funcionalidades de hardware del puerto paralelo. Las siguientes funcionalidades se pueden establecer mediante un OR bit a bit de las siguientes constantes:
PPT_1284_3_PRESENT
PPT_BYTE_PRESENT
PPT_ECP_PRESENT
PPT_EPP_32_PRESENT
PPT_EPP_PRESENT
PT_NO_HARDWARE_PRESENT
TrySetChipMode
Puntero a la devolución de llamada proporcionada por el sistema PPARALLEL_SET_CHIP_MODE que un controlador en modo kernel puede usar para cambiar el modo de funcionamiento del puerto paralelo.
ClearChipMode
Puntero a la devolución de llamada proporcionada por el sistema PPARALLEL_CLEAR_CHIP_MODE que un controlador en modo kernel puede usar para borrar el modo de funcionamiento del puerto paralelo.
FifoDepth
Especifica el tamaño, en palabras, del búfer de entrada y salida del hardware (FIFO). El tamaño de la palabra FIFO, en bits, es el valor de FifoWidth.
FifoWidth
Especifica el tamaño de la palabra FIFO, en bits, que es el número de bits que se controlan en paralelo.
EppControllerPhysicalAddress
No se utiliza.
SpanOfEppController
No se utiliza.
Ieee1284_3DeviceCount
Especifica el número de dispositivos de cadena de margarita conectados actualmente a un puerto paralelo. En Microsoft Windows XP, de cero a dos dispositivos se puede conectar simultáneamente a un puerto paralelo. En Windows 2000, de cero a cuatro dispositivos se puede conectar simultáneamente a un puerto paralelo.
TrySelectDevice
Puntero a la devolución de llamada proporcionada por el sistema PPARALLEL_TRY_SELECT_ROUTINE que un controlador en modo kernel puede usar para intentar seleccionar un dispositivo IEEE 1284.3.
DeselectDevice
Puntero a la devolución de llamada proporcionada por el sistema PPARALLEL_DESELECT_ROUTINE que un controlador en modo kernel puede usar para anular la selección de un dispositivo IEEE 1284.3.
Context
Puntero a la extensión de dispositivo de un objeto de dispositivo funcional (FDO) de un puerto paralelo.
CurrentMode
Modo de funcionamiento actual del puerto paralelo.
PortName
Nombre de vínculo simbólico del puerto paralelo.
Comentarios
Para obtener más información, vea Obtener información sobre parallelPort.
Requisitos
Requisito | Valor |
---|---|
Header | parallel.h (include Parallel.h) |
Consulte también
IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO
IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO