PPARALLEL_CLEAR_CHIP_MODE コールバック関数 (parallel.h)
PPARALLEL_CLEAR_CHIP_MODE型コールバック ルーチンは、ホスト チップセットの通信モードを IEEE 1284 互換モードにリセットすることで、並列ポートの動作モードをクリアします。 並列ポート用のシステム提供の関数ドライバーは、このルーチンを提供します。
構文
PPARALLEL_CLEAR_CHIP_MODE PparallelClearChipMode;
NTSTATUS PparallelClearChipMode(
[in] PVOID ClearChipContext,
[in] UCHAR ChipMode
)
{...}
パラメーター
[in] ClearChipContext
並列ポートの機能デバイス オブジェクト (FDO) のデバイス拡張機能へのポインター。
[in] ChipMode
並列ポートの現在の動作モードを指定します。
動作モードの詳細については、Microsoft Windows Driver Kit (WDK) に含まれている parallel.h ファイルの拡張機能レジスタ (ECR) に対して定義されているモードを参照してください。
戻り値
リターン コード | 説明 |
---|---|
|
動作モードが IEEE 1284 互換モードに設定されました。 |
|
指定したモードが現在のモードと一致しません。 |
注釈
システム提供のPPARALLEL_CLEAR_CHIP_MODE コールバックへのポインターを取得するために、カーネル モード ドライバーは、PARALLEL_PNP_INFORMATION構造体を返すIOCTL_INTERNAL_GET_PARALLEL_PNP_INFO要求を使用します。 PARALLEL_PNP_INFORMATION構造体の ClearChipMode メンバーは、このコールバックへのポインターです。
呼び出し元は 、PPARALLEL_SET_CHIP_MODE コールバックと組み合わせて PPARALLEL_CLEAR_CHIP_MODE コールバックを使用します。
モードを設定するには、呼び出し元が最初に現在のモードをクリアする必要があります。
詳細については、「 ParallelPort での通信モードの設定とクリア」を参照してください。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | parallel.h (Parallel.h を含む) |
IRQL | <=DISPATCH_LEVEL |
こちらもご覧ください
IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE
IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示