共用方式為


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

IRP_MN_START_DEVICE

IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO

PPARALLEL_FREE_ROUTINE

IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO

PARALLEL_PNP_INFORMATION

MORE_PARALLEL_PORT_INFORMATION

IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO

PPARALLEL_QUERY_WAITERS_ROUTINE