次の方法で共有


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

PNEGOTIATE_IEEE_MODE型のコールバック ルーチンは、呼び出し元によって指定されたものの中から、並列ポート用のシステム提供のバス ドライバーがサポートする最も高速な前方および逆のプロトコルを選択します。 並列ポート用のシステム提供のバス ドライバーは、このルーチンを提供します。

構文

PNEGOTIATE_IEEE_MODE PnegotiateIeeeMode;

NTSTATUS PnegotiateIeeeMode(
  [in] PVOID Extension,
  [in] UCHAR Extensibility
)
{...}

パラメーター

[in] Extension

[in] Extensibility

戻り値

リターン コード 説明
STATUS_SUCCESSFUL IEEE モードが正常にネゴシエートされました。
STATUS_DEVICE_PROTOCOL_ERROR IEEE モードはデバイスで既に設定されています。
STATUS_Xxx 内部操作の結果、NTSTATUS エラーが発生しました。

注釈

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

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

要件

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

こちらもご覧ください