C28164
警告 C28164: 引数はオブジェクト (ポインターへのポインターではなく) へのポインターを受け取る関数に渡されています
この警告は、ポインターへのポインターはオブジェクトへのポインターを要求する関数への呼び出しで使用された場合に報告されます。
関数はこの位置で PVOID を取得します。通常、これは pXXX が要求されるとXXX &p が使用されたことを示します。
ポリモーフィック ある C でポインターの型を使用する PVOID の引数を使用して評価できます (関数は、異なる型の値に適用され) 実行されます。ただし、これは、この型が適切でないときでも、プログラマはコンパイル エラーを与えずにポインターにポインターをコーディングすることができます。
使用例
次のコード例に、この警告が生成されます:
PFAST_MUTEX pFm;
...
KeWaitForSingleObject(&pFm, UserRequest, UserMode, false, NULL);
次のコード例では、警告を回避できます:
PFAST_MUTEX pFm;
...
KeWaitForSingleObject(pFm, UserRequest, UserMode, false, NULL);