C28164
경고 C28164: 인수 (없습니다에 대 한 포인터에 대 한 포인터) 개체에 대 한 포인터를 필요로 하는 함수에 전달 되 고
개체에 대 한 포인터를 예상 하는 함수 호출에서에 대 한 포인터에 대 한 포인터를 사용 하는 경우이 경고가 보고 됩니다.
함수가 이 위치의 PVOID를 사용합니다.일반적으로이 나타내는 & pXXX 때 사용한 pXXX 필요 합니다.
일부 다형 함수 (를 계산할 수 있습니다 및 다른 형식의 값을 적용할 함수)에서 C는 포인터 형식을 사용 하는 PVOID 인수를 사용 하 여 구현 됩니다.그러나이 경우에이 형식이 적합 하지 않은 경우 컴파일러 오류가 없이 포인터에 대 한 포인터 코드를 프로그래머가 있습니다.
예제
다음 코드 예제에서는이 경고가 생성 됩니다.
PFAST_MUTEX pFm;
...
KeWaitForSingleObject(&pFm, UserRequest, UserMode, false, NULL);
다음 코드 예제에서는 경고를 방지할 수 있습니다:
PFAST_MUTEX pFm;
...
KeWaitForSingleObject(pFm, UserRequest, UserMode, false, NULL);