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

PPARALLEL_TRY_SELECT_ROUTINE

PARALLEL_PORT_INFORMATION

IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO

MORE_PARALLEL_PORT_INFORMATION

PPARALLEL_SET_CHIP_MODE

PPARALLEL_DESELECT_ROUTINE

PPARALLEL_CLEAR_CHIP_MODE

IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO