parallel.h) (結構PARALLEL_PORT_INFORMATION
PARALLEL_PORT_INFORMATION 結構會指定指派給平行埠的資源、平行埠的功能,以及核心模式驅動程式可用來操作平行埠之回呼例程的指標相關信息。
語法
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;
成員
OriginalController
指定平行埠緩存器之總線相對基底 I/O 位址。
Controller
平行埠緩存器系統對應基底 I/O 位置的指標。
SpanOfController
指定配置給平行埠的 I/O 空間大小,以位元組為單位。
TryAllocatePort
系統提供的 PPARALLEL_TRY_ALLOCATE_ROUTINE 回呼指標,核心模式驅動程式可用來嘗試配置平行埠。
FreePort
系統提供的 PPARALLEL_FREE_ROUTINE 回呼指標,核心模式驅動程式可用來釋放平行埠。
QueryNumWaiters
系統提供的 PPARALLEL_QUERY_WAITERS_ROUTINE 回呼指標,核心模式驅動程式可用來判斷平行埠工作佇列上的要求數目。
Context
平行埠裝置延伸模組的指標。
備註
隨插即用 管理員的IRP_MN_START_DEVICE要求會傳遞翻譯的資源清單,其中包含PARALLEL_PORT_INFORMATION結構中的埠資訊。 系統提供的平行埠函式驅動程式會將資訊儲存在平行埠的延伸模組中,並傳回資訊以回應 IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO 要求。
如需詳細資訊,請參閱 取得 ParallelPort 的相關信息。
規格需求
需求 | 值 |
---|---|
標頭 | parallel.h (包括 Parallel.h) |
另請參閱
PPARALLEL_TRY_ALLOCATE_ROUTINE
IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO
IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO
MORE_PARALLEL_PORT_INFORMATION