警告 C28164
引数は、ポインターへのポインターではなく、オブジェクトへのポインターが予期される関数に渡されています
この警告は、オブジェクトへのポインターを必要としている関数の呼び出しでポインターへのポインターが使用されている場合に報告されます。
関数は、この位置で PVOID
を受け取ります。 通常は、必要なときにpXXX
使用されたことを示します&pXXX
。
一部の ポリモーフィックな関数 (異なる型の値に対して、評価と適用が行える関数) は、任意のポインターの種類を受け取る PVOID
引数を使用して C に実装されます。 ただし、これにより、プログラマは、この型が適切でない場合でも、コンパイラ エラーを発生させることなくポインターへのポインターをコーディングできます。
例
次のコード例では、この警告が生成されます。
PFAST_MUTEX pFm;
//...
KeWaitForSingleObject(&pFm, UserRequest, UserMode, false, NULL);
次のコード例では、警告は生成されません。
PFAST_MUTEX pFm;
//...
KeWaitForSingleObject(pFm, UserRequest, UserMode, false, NULL);
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示