다음을 통해 공유


경고 C28164

인수가 개체에 대한 포인터(포인터에 대한 포인터가 아님)를 예상하는 함수에 전달되고 있습니다.

이 경고는 개체에 대한 포인터가 필요한 함수의 호출에서 포인터에 대한 포인터가 사용되는 경우 보고됩니다.

함수는 이 위치에 있습니다 PVOID . 일반적으로 필요할 때 pXXX 사용되었음을 나타냅니다&pXXX.

일부 다형 함수 (다른 형식의 값을 평가하고 적용할 수 있는 함수)는 포인터 형식을 사용하는 인수를 PVOID 사용하여 C에서 구현됩니다. 그러나 프로그래머가 이 형식이 적절하지 않은 경우에도 컴파일러 오류를 일으키지 않고 포인터에 대한 포인터를 코딩할 수 있습니다.

예시

다음 코드 예제에서는 이 경고를 생성합니다.

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

다음 코드 예제에서는 이 경고를 방지합니다.

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