次の方法で共有


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);