Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die PARALLEL_PNP_INFORMATION-Struktur gibt Informationen zu den Funktionen eines parallelen Ports an.
Syntax
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;
Angehörige
OriginalEcpController
Gibt die physische Basisadresse an, die der vom System bereitgestellte Funktionstreiber für parallele Ports zum Steuern des ECP-Vorgangs des parallelen Ports verwendet.
EcpController
Zeiger auf die E/A-Portressource, die zum Steuern des Ports im ECP-Modus verwendet wird.
SpanOfEcpController
Gibt die Größe der E/A-Portressource in Bytes an.
PortNumber
Wird nicht verwendet.
HardwareCapabilities
Gibt die Hardwarefunktionen des parallelen Ports an. Die folgenden Funktionen können mit einem bitweisen OR der folgenden Konstanten festgelegt werden:
PPT_1284_3_PRESENT
PPT_BYTE_PRESENT
PPT_ECP_PRESENT
PPT_EPP_32_PRESENT
PPT_EPP_PRESENT
PT_NO_HARDWARE_PRESENT
TrySetChipMode
Zeiger auf den vom System bereitgestellten PPARALLEL_SET_CHIP_MODE Rückruf, den ein Kernelmodustreiber verwenden kann, um den Betriebsmodus des parallelen Ports zu ändern.
ClearChipMode
Zeiger auf den vom System bereitgestellten PPARALLEL_CLEAR_CHIP_MODE Rückruf, den ein Kernelmodustreiber verwenden kann, um den Betriebsmodus des parallelen Ports zu löschen.
FifoDepth
Gibt die Größe des FiFO-Puffers (First In/First Out) der Hardware an. Die FIFO-Wortgröße in Bits ist der Wert FifoWidth.
FifoWidth
Gibt die FIFO-Wortgröße in Bits an. Dabei handelt es sich um die Anzahl der parallel behandelten Bits.
EppControllerPhysicalAddress
Wird nicht verwendet.
SpanOfEppController
Wird nicht verwendet.
Ieee1284_3DeviceCount
Gibt die Anzahl der derzeit an einen parallelen Port angeschlossenen Daisy-Chain-Geräte an. In Microsoft Windows XP können von Null bis zwei Geräte gleichzeitig mit einem parallelen Port verbunden werden. In Windows 2000 können von Null bis vier Geräte gleichzeitig mit einem parallelen Port verbunden werden.
TrySelectDevice
Zeiger auf den vom System bereitgestellten PPARALLEL_TRY_SELECT_ROUTINE Rückruf, den ein Kernelmodustreiber verwenden kann, um zu versuchen, ein IEEE 1284.3-Gerät auszuwählen.
DeselectDevice
Zeiger auf den vom System bereitgestellten PPARALLEL_DESELECT_ROUTINE Rückruf, den ein Kernelmodustreiber zum Deaktivieren eines IEEE 1284.3-Geräts verwenden kann.
Context
Zeiger auf die Geräteerweiterung des funktionalen Geräteobjekts eines parallelen Ports (FDO-).
CurrentMode
Der aktuelle Betriebsmodus des parallelen Ports.
PortName
Der symbolische Verknüpfungsname des parallelen Ports.
Bemerkungen
Weitere Informationen finden Sie unter Abrufen von Informationen zu einem ParallelPort-.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header- | parallel.h (include Parallel.h) |
Siehe auch
IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO
IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO