struttura PARALLEL_PNP_INFORMATION (parallel.h)
La struttura PARALLEL_PNP_INFORMATION specifica informazioni sulle funzionalità di una porta parallela.
Sintassi
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;
Members
OriginalEcpController
Specifica l'indirizzo fisico di base utilizzato dal driver di funzione fornito dal sistema per le porte parallele per controllare l'operazione ECP della porta parallela.
EcpController
Puntatore alla risorsa porta di I/O usata per controllare la porta in modalità ECP.
SpanOfEcpController
Specifica le dimensioni, in byte, della risorsa porta di I/O.
PortNumber
Non usato.
HardwareCapabilities
Specifica le funzionalità hardware della porta parallela. È possibile impostare le funzionalità seguenti usando un OR bit per bit delle costanti seguenti:
PPT_1284_3_PRESENT
PPT_BYTE_PRESENT
PPT_ECP_PRESENT
PPT_EPP_32_PRESENT
PPT_EPP_PRESENT
PT_NO_HARDWARE_PRESENT
TrySetChipMode
Puntatore al callback fornito dal sistema PPARALLEL_SET_CHIP_MODE che un driver in modalità kernel può usare per modificare la modalità operativa della porta parallela.
ClearChipMode
Puntatore al callback fornito dal sistema PPARALLEL_CLEAR_CHIP_MODE che un driver in modalità kernel può usare per cancellare la modalità operativa della porta parallela.
FifoDepth
Specifica le dimensioni, in parole, del buffer FIFO (Hardware first in/first out). Le dimensioni della parola FIFO, in bit, sono il valore di FifoWidth.
FifoWidth
Specifica le dimensioni della parola FIFO, in bit, ovvero il numero di bit gestiti in parallelo.
EppControllerPhysicalAddress
Non usato.
SpanOfEppController
Non usato.
Ieee1284_3DeviceCount
Specifica il numero di dispositivi a catena daisy attualmente collegati a una porta parallela. In Microsoft Windows XP, da zero a due dispositivi possono essere connessi contemporaneamente a una porta parallela. In Windows 2000, da zero a quattro dispositivi possono essere connessi contemporaneamente a una porta parallela.
TrySelectDevice
Puntatore al callback fornito dal sistema PPARALLEL_TRY_SELECT_ROUTINE che un driver in modalità kernel può usare per tentare di selezionare un dispositivo IEEE 1284.3.
DeselectDevice
Puntatore al callback fornito dal sistema PPARALLEL_DESELECT_ROUTINE che un driver in modalità kernel può usare per deselezionare un dispositivo IEEE 1284.3.
Context
Puntatore all'estensione del dispositivo dell'oggetto dispositivo funzionale di una porta parallela.
CurrentMode
Modalità operativa corrente della porta parallela.
PortName
Nome del collegamento simbolico della porta parallela.
Commenti
Per altre informazioni, vedere Ottenere informazioni su un ParallelPort.
Requisiti
Requisito | Valore |
---|---|
Intestazione | parallel.h (include Parallel.h) |
Vedi anche
IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO
IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per