PARALLEL_PORT_INFORMATION-Struktur (parallel.h)
Die PARALLEL_PORT_INFORMATION-Struktur gibt Informationen zu den Ressourcen an, die einem parallelen Port zugewiesen sind, die Funktionen des parallelen Ports und Zeiger auf Rückrufroutinen, die ein Kernelmodustreiber zum Betreiben des parallelen Ports verwenden kann.
Syntax
typedef struct _PARALLEL_PORT_INFORMATION {
PHYSICAL_ADDRESS OriginalController;
PUCHAR Controller;
ULONG SpanOfController;
PPARALLEL_TRY_ALLOCATE_ROUTINE TryAllocatePort;
PPARALLEL_FREE_ROUTINE FreePort;
PPARALLEL_QUERY_WAITERS_ROUTINE QueryNumWaiters;
PVOID Context;
} PARALLEL_PORT_INFORMATION, *PPARALLEL_PORT_INFORMATION;
Member
OriginalController
Gibt die relative Basis-E/A-Adresse des Buss der parallelen Portregister an.
Controller
Zeiger auf den vom System zugeordneten E/A-Basisspeicherort der parallelen Portregister.
SpanOfController
Gibt die Größe des E/A-Raums in Bytes an, der dem parallelen Port zugeordnet ist.
TryAllocatePort
Zeiger auf den vom System bereitgestellten PPARALLEL_TRY_ALLOCATE_ROUTINE Rückruf, den ein Kernelmodustreiber verwenden kann, um den parallelen Port zuzuweisen.
FreePort
Zeiger auf den vom System bereitgestellten PPARALLEL_FREE_ROUTINE Rückruf, den ein Kernelmodustreiber verwenden kann, um den parallelen Port freizusetzen.
QueryNumWaiters
Zeiger auf den vom System bereitgestellten PPARALLEL_QUERY_WAITERS_ROUTINE Rückruf, den ein Kernelmodustreiber verwenden kann, um die Anzahl der Anforderungen für die Arbeitswarteschlange des parallelen Ports zu bestimmen.
Context
Zeiger auf die Geräteerweiterung des parallelen Ports.
Hinweise
Eine IRP_MN_START_DEVICE-Anforderung des Plug & Play-Managers übergibt eine übersetzte Ressourcenliste, die die Portinformationen in einer PARALLEL_PORT_INFORMATION-Struktur enthält. Der vom System bereitgestellte Funktionstreiber für parallele Ports speichert die Informationen in der Erweiterung des parallelen Ports und gibt die Informationen als Reaktion auf eine IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO-Anforderung zurück.
Weitere Informationen finden Sie unter Abrufen von Informationen zu einem ParallelPort.
Anforderungen
Anforderung | Wert |
---|---|
Header | parallel.h (schließen Sie Parallel.h ein) |
Weitere Informationen
PPARALLEL_TRY_ALLOCATE_ROUTINE
IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO
IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO
MORE_PARALLEL_PORT_INFORMATION