次の方法で共有


警告 C28164

引数は、ポインターへのポインターではなく、オブジェクトへのポインターが予期される関数に渡されています

この警告は、オブジェクトへのポインターを必要としている関数の呼び出しでポインターへのポインターが使用されている場合に報告されます。

関数は、この位置で PVOID を受け取ります。 通常は、必要なときにpXXX使用されたことを示します&pXXX

一部の ポリモーフィックな関数 (異なる型の値に対して、評価と適用が行える関数) は、任意のポインターの種類を受け取る PVOID 引数を使用して C に実装されます。 ただし、これにより、プログラマは、この型が適切でない場合でも、コンパイラ エラーを発生させることなくポインターへのポインターをコーディングできます。

次のコード例では、この警告が生成されます。

PFAST_MUTEX pFm;
//...
KeWaitForSingleObject(&pFm, UserRequest, UserMode, false, NULL);

次のコード例では、警告は生成されません。

PFAST_MUTEX pFm;
//...
KeWaitForSingleObject(pFm, UserRequest, UserMode, false, NULL);