PPARALLEL_IEEE_FWD_TO_REV型指定コールバック ルーチンは、転送モードを前方から逆に変更します。 並列ポート用のシステム提供のバス ドライバーは、このルーチンを提供します。
構文
PPARALLEL_IEEE_FWD_TO_REV PparallelIeeeFwdToRev;
NTSTATUS PparallelIeeeFwdToRev(
[in] PVOID Context
)
{...}
パラメーター
[in] Context
並列デバイスの物理デバイス オブジェクト (PDO) のデバイス拡張へのポインター。
戻り値
| リターン コード | 形容 |
|---|---|
|
転送モードが前方から逆に変更されました。 |
|
内部操作の結果、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 で呼び出し元のスレッドで実行されます。
必要条件
| 要件 | 価値 |
|---|---|
| ターゲット プラットフォーム の | デスクトップ |
| ヘッダー | parallel.h (Parallel.h を含む) |