次の方法で共有


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

PPARALLEL_IEEE_FWD_TO_REV型指定のコールバック ルーチンは、転送モードを前方から反転に変更します。 並列ポート用のシステム提供のバス ドライバーは、このルーチンを提供します。

構文

PPARALLEL_IEEE_FWD_TO_REV PparallelIeeeFwdToRev;

NTSTATUS PparallelIeeeFwdToRev(
  [in] PVOID Context
)
{...}

パラメーター

[in] Context

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

戻り値

リターン コード 説明
STATUS_SUCCESS
転送モードが前方から逆に変更されました。
STATUS_Xxx
内部操作の結果、NTSTATUS エラーが発生しました。

注釈

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

デバイスが接続され、逆モードの場合、PPARALLEL_IEEE_FWD_TO_REVコールバックはそれ以上の処理を行わずにを返します。 それ以外の場合、コールバックは並列デバイスをリバース モードにし、以前にネゴシエートされたリバース プロトコルを接続します。 PNEGOTIATE_IEEE_MODE コールバックを使用して、リバース プロトコルをネゴシエートできます。

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

要件

要件
対象プラットフォーム デスクトップ
Header parallel.h (Parallel.h を含む)

こちらもご覧ください

IOCTL_PAR_GET_DEFAULT_MODES

IOCTL_IEEE1284_GET_MODE

PTERMINATE_IEEE_MODE

PNEGOTIATE_IEEE_MODE

IOCTL_IEEE1284_NEGOTIATE

PDETERMINE_IEEE_MODES

PPARALLEL_IEEE_REV_TO_FWD