PARALLEL_PNP_INFORMATION構造体 (parallel.h)
PARALLEL_PNP_INFORMATION構造体は、並列ポートの機能に関する情報を指定します。
構文
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;
メンバー
OriginalEcpController
並列ポートのシステム提供関数ドライバーが並列ポートの ECP 操作を制御するために使用する基本物理アドレスを指定します。
EcpController
ECP モードでポートを制御するために使用される I/O ポート リソースへのポインター。
SpanOfEcpController
I/O ポート リソースのサイズをバイト単位で指定します。
PortNumber
使用されていません。
HardwareCapabilities
並列ポートのハードウェア機能を指定します。 次の機能は、次の定数のビットごとの OR を使用して設定できます。
PPT_1284_3_PRESENT
PPT_BYTE_PRESENT
PPT_ECP_PRESENT
PPT_EPP_32_PRESENT
PPT_EPP_PRESENT
PT_NO_HARDWARE_PRESENT
TrySetChipMode
カーネル モード ドライバーが並列ポートの動作モードを変更するために使用できるシステム提供の PPARALLEL_SET_CHIP_MODE コールバックへのポインター。
ClearChipMode
カーネル モード ドライバーが並列ポートの動作モードをクリアするために使用できる、システム提供の PPARALLEL_CLEAR_CHIP_MODE コールバックへのポインター。
FifoDepth
ハードウェアの最初の入出力 (FIFO) バッファーのサイズを単語で指定します。 FIFO ワード サイズ (ビット単位) は FifoWidth の値です。
FifoWidth
FIFO ワード サイズをビット単位で指定します。これは、並列で処理されるビット数です。
EppControllerPhysicalAddress
使用しません。
SpanOfEppController
使用しません。
Ieee1284_3DeviceCount
並列ポートに現在接続されているデイジーチェーン デバイスの数を指定します。 Microsoft Windows XP では、0 から 2 台のデバイスを同時に並列ポートに接続できます。 Windows 2000 では、0 から 4 台のデバイスを同時に並列ポートに接続できます。
TrySelectDevice
カーネル モード ドライバーが IEEE 1284.3 デバイスの選択を試みるために使用できるシステム提供の PPARALLEL_TRY_SELECT_ROUTINE コールバックへのポインター。
DeselectDevice
カーネル モード ドライバーが IEEE 1284.3 デバイスの選択を解除するために使用できるシステム提供の PPARALLEL_DESELECT_ROUTINE コールバックへのポインター。
Context
並列ポートの機能デバイス オブジェクト (FDO) のデバイス拡張機能へのポインター。
CurrentMode
並列ポートの現在の動作モード。
PortName
並列ポートのシンボリック リンク名。
注釈
詳細については、「 ParallelPort に関する情報の取得」を参照してください。
要件
要件 | 値 |
---|---|
Header | parallel.h (Parallel.h を含む) |
こちらもご覧ください
IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO
IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO