ChangerClassDeviceControl 関数 (mcd.h)
ChangerClassDeviceControl ルーチンは、クラス ドライバーがデバイス制御操作のデバイスに依存しない側面を実行できるように、変更子ミニドライバーによって呼び出されます。
構文
NTSTATUS ChangerClassDeviceControl(
[in] PDEVICE_OBJECT DeviceObject,
[in] PIRP Irp
);
パラメーター
[in] DeviceObject
デバイスのデバイス オブジェクトへのポインター。
[in] Irp
デバイス制御操作を開始した I/O 要求パケット (IRP) へのポインター。
戻り値
操作が成功した場合、 ChangerClassDeviceControl ルーチンはSTATUS_SUCCESSを返します。 それ以外の場合、ルーチンは次のいずれかの状態値を返します。
リターン コード | 説明 |
---|---|
|
デバイス オブジェクトに、適切に初期化されたデバイス拡張機能がありません。 |
|
IRP で示される出力バッファーの長さが小さすぎて、戻りデータを保持できません。 |
|
IRP に示されている入力バッファーの長さが小さすぎて、操作を完了するために必要な入力データを保持できません。 |
|
入力バッファーの長さは 0 です。 |
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | mcd.h (Mcd.h、Ntddchgr.h を含む) |
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示