PARALLEL_PORT_INFORMATION Struktur (parallel.h)
Die PARALLEL_PORT_INFORMATION-Struktur gibt Informationen zu den Ressourcen an, die einem parallelen Port zugeordnet sind, die Funktionen des parallelen Ports und Zeiger auf Rückrufroutinen, die ein Kernelmodustreiber verwenden kann, um den parallelen Port zu betreiben.
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;
Angehörige
OriginalController
Gibt die relative Basis-E/A-Adresse des Buss der parallelen Portregister an.
Controller
Zeiger auf die vom System zugeordnete Basis-E/A-Position der parallelen Portregister.
SpanOfController
Gibt die Größe des E/A-Leerzeichens 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 zu versuchen, den parallelen Port zuzuweisen.
FreePort
Zeiger auf den vom System bereitgestellten PPARALLEL_FREE_ROUTINE Rückruf, den ein Kernelmodustreiber zum Freigeben des parallelen Ports verwenden kann.
QueryNumWaiters
Zeiger auf den vom System bereitgestellten PPARALLEL_QUERY_WAITERS_ROUTINE Rückruf, den ein Kernelmodustreiber verwenden kann, um die Anzahl der Anforderungen in der Arbeitswarteschlange des parallelen Ports zu ermitteln.
Context
Zeiger auf die Geräteerweiterung des parallelen Ports.
Bemerkungen
Eine IRP_MN_START_DEVICE Anforderung vom Plug and Play-Manager ü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 (include Parallel.h) |
Siehe auch
PPARALLEL_TRY_ALLOCATE_ROUTINE
IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO
IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO
MORE_PARALLEL_PORT_INFORMATION