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での通信モードの設定とクリア」を参照してください。
必要条件
| 要件 | 価値 |
|---|---|
| ターゲット プラットフォーム の | デスクトップ |
| ヘッダー | parallel.h (Parallel.h を含む) |
| IRQL | <=DISPATCH_LEVEL |
関連項目
IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE
IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO