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 コールバックへのポインターを取得するには、カーネル モード ドライバーは、IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO 要求を使用して、PARALLEL_PNP_INFORMATION 構造体を返します。 PARALLEL_PNP_INFORMATION構造体の ClearChipMode メンバーは、このコールバックへのポインターです。
呼び出し元は、PPARALLEL_SET_CHIP_MODE コールバックと組み合わせて PPARALLEL_CLEAR_CHIP_MODE コールバックを使用します。
モードを設定するには、呼び出し元が最初に現在のモードをクリアする必要があります。
詳細については、「 ParallelPortでの通信モードの設定とクリア」を参照してください。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | parallel.h (Parallel.h を含む) |
IRQL | <=DISPATCH_LEVEL |
関連項目
IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE
IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO