ntddpar.h ヘッダー

このヘッダーは、parports によって使用されます。 詳細については、次を参照してください。

ntddpar.h には、次のプログラミング インターフェイスが含まれています。

IOCTL

 
IOCTL_IEEE1284_GET_MODE

IOCTL_IEEE1284_GET_MODE要求は、並列デバイスに対して現在設定されている IEEE 1284 読み取りおよび書き込みプロトコルを返します。
IOCTL_IEEE1284_NEGOTIATE

IOCTL_IEEE1284_NEGOTIATE要求は、並列デバイスに使用される読み取りプロトコルと書き込みプロトコルを設定します。
IOCTL_PAR_GET_DEFAULT_MODES

IOCTL_PAR_GET_DEFAULT_MODES要求は、システム提供の並列ポート用バス ドライバーが使用する既定の書き込み (転送) プロトコルと読み取り (逆) IEEE 1284 プロトコルを返します。
IOCTL_PAR_GET_DEVICE_CAPS

IOCTL_PAR_GET_DEVICE_CAPS要求では、次の処理が行われます。並列ポート用のシステム提供のバス ドライバーが並列デバイスで使用してはならないプロトコルを指定します。並列デバイスでサポートされているオペレーティング プロトコルを返します。詳細については、「並列デバイスの通信モードの設定とクリア」を参照してください。
IOCTL_PAR_IS_PORT_FREE

IOCTL_PAR_IS_PORT_FREE要求は、並列ポート用のシステム提供のバス ドライバーが要求を処理する時点で、並列デバイスの親並列ポートが空いているかどうかを判断します。
IOCTL_PAR_QUERY_DEVICE_ID

IOCTL_PAR_QUERY_DEVICE_ID要求は、システム指定のファンクション ドライバーによって並列ポート用に割り当てられた並列デバイスの IEEE 1284 デバイス ID を返します。
IOCTL_PAR_QUERY_DEVICE_ID_SIZE

IOCTL_PAR_QUERY_DEVICE_ID_SIZE要求は、デバイスの IEEE 1284 デバイス ID と NULL ターミネータを保持できるバッファーのサイズをバイト単位で返します。
IOCTL_PAR_QUERY_INFORMATION

IOCTL_PAR_QUERY_INFORMATION要求は、IEEE 1284 チェーン終了デバイスの状態を返します。
IOCTL_PAR_QUERY_LOCATION

IOCTL_PAR_QUERY_LOCATION要求は、並列デバイスに関連付けられている "LPTn" または "LPTn.m" シンボリック リンク名を返します。
IOCTL_PAR_QUERY_RAW_DEVICE_ID

IOCTL_PAR_QUERY_RAW_DEVICE_ID要求は生のデバイス ID を返します。これには、デバイス _aの IEEE 1284 デバイス ID のサイズをバイト単位で指定する、次の 2 バイト のプレフィックスが含まれます。IEEE 1284 デバイス ID。と NULL ターミネータ。
IOCTL_PAR_SET_INFORMATION

IOCTL_PAR_SET_INFORMATION要求は、並列デバイスをリセットして初期化します。
IOCTL_PAR_SET_READ_ADDRESS

IOCTL_PAR_SET_READ_ADDRESS要求は、並列デバイスの拡張機能ポート (ECP) または拡張並列ポート (EPP) 読み取りアドレス (チャネル) を設定します。
IOCTL_PAR_SET_WRITE_ADDRESS

IOCTL_PAR_SET_WRITE_ADDRESS要求は、並列デバイスの拡張機能ポート (ECP) または拡張並列ポート (EPP) 書き込みアドレス (チャネル) を設定します。 並列ポート バス ドライバーは、並列デバイスの作業キューでこの要求をキューに入れます。

構造

 
PAR_DEVICE_ID_SIZE_INFORMATION

PAR_DEVICE_ID_SIZE_INFORMATION構造体は、並列デバイスの IEEE 1284 デバイス ID と NULL ターミネータを保持できるバッファーのサイズをバイト単位で指定します。
PAR_QUERY_INFORMATION

PAR_QUERY_INFORMATION構造体は、並列ポートの動作状態を指定します。
PAR_SET_INFORMATION

PAR_SET_INFORMATION構造体は、並列ポートの初期動作状態を指定します。
PARCLASS_NEGOTIATION_MASK

PARCLASS_NEGOTIATION_MASK構造体は、ドライバーが並列デバイスに対して選択する読み取りと書き込みのプロトコルを指定します。