次の方法で共有


PDETERMINE_IEEE_MODES コールバック関数 (parallel.h)

PDETERMINE_IEEE_MODES型のコールバック ルーチンは、並列デバイスでサポートされる IEEE 1284 プロトコルを決定します。 並列ポート用のシステム提供のバス ドライバーは、このルーチンを提供します。

構文

PDETERMINE_IEEE_MODES PdetermineIeeeModes;

USHORT PdetermineIeeeModes(
  [in] PVOID Context
)
{...}

パラメーター

[in] Context

並列デバイスの物理デバイス オブジェクト (PDO) のデバイス拡張へのポインター。

戻り値

戻り値は、並列デバイスがサポートするプロトコルを示します。 戻り値は、並列ポートのシステム提供のバス ドライバーでサポートされているプロトコルを表す次の定数の 1 つ以上のビットごとの OR です。 プロトコル定数は、データ転送速度の低下順に一覧表示されます。

BOUNDED_ECP

ECP_HW_NOIRQ

EPP_HW

EPP_SW

ECP_SW

IEEE_COMPATIBILITY

CENTRONICS

何一つ

備考

システム提供のPDETERMINE_IEEE_MODES コールバックへのポインターを取得するには、カーネル モード ドライバーは、PARCLASS_INFORMATION 構造体を返す IOCTL_INTERNAL_PARCLASS_CONNECT 要求を使用します。 PARCLASS_INFORMATION構造体の DetermineIeeeModes メンバーは、このコールバックへのポインターです。

PDETERMINE_IEEE_MODES コールバックは、呼び出し元の IRQL で呼び出し元のスレッドで実行されます。

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー parallel.h (Parallel.h を含む)

関連項目

IOCTL_PAR_GET_DEFAULT_MODES

IOCTL_IEEE1284_GET_MODE

PTERMINATE_IEEE_MODE

PNEGOTIATE_IEEE_MODE

PPARALLEL_IEEE_FWD_TO_REV

IOCTL_IEEE1284_NEGOTIATE

PPARALLEL_IEEE_REV_TO_FWD