PPARALLEL_SET_CHIP_MODEコールバック関数 (parallel.h)
PPARALLEL_SET_CHIP_MODE型コールバック ルーチンは、並列ポートの動作モードを設定します。 並列ポート用のシステム提供の関数ドライバーは、このルーチンを提供します。
構文
PPARALLEL_SET_CHIP_MODE PparallelSetChipMode;
NTSTATUS PparallelSetChipMode(
[in] PVOID SetChipContext,
[in] UCHAR ChipMode
)
{...}
パラメーター
[in] SetChipContext
並列ポートの機能デバイス オブジェクト (FDO) のデバイス拡張機能へのポインター。
[in] ChipMode
並列ポートの動作モードを指定します。 (動作モードの詳細については、Microsoft Windows Driver Kit [WDK]に含まれる parallel.h ファイルの拡張機能レジスタ (ECR) に対して定義されているモードを参照してください)。
戻り値
リターン コード | 説明 |
---|---|
|
指定した動作モードが設定されました。 |
|
モードはクリアされません。 |
|
指定された動作モードが無効です。 |
注釈
システム指定のPPARALLEL_SET_CHIP_MODE コールバックへのポインターを取得するために、カーネル モード ドライバーは、PARALLEL_PNP_INFORMATION構造体を返すIOCTL_INTERNAL_GET_PARALLEL_PNP_INFO要求を使用します。 PARALLEL_PNP_INFORMATION構造体の TrySetChipMode メンバーは、このコールバックへのポインターです。
呼び出し元は、 PPARALLEL_CLEAR_CHIP_MODE コールバックと組み合わせて PPARALLEL_SET_CHIP_MODE コールバックを使用します。
新しいモードを設定するには、呼び出し元が最初に現在のモードをクリアする必要があります。
詳細については、「 ParallelPort での通信モードの設定とクリア」を参照してください。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | parallel.h (Parallel.h を含む) |
IRQL | <=DISPATCH_LEVEL |
こちらもご覧ください
IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE
IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO