다음을 통해 공유


invalidFunctionPointerInDelegate MDA

네이티브 함수 포인터에서 대리자를 생성할 때 잘못된 함수 포인터가 전달되는 경우 invalidFunctionPointerInDelegate MDA(관리 디버깅 도우미)가 활성화됩니다.

증상

함수 포인터의 대리자를 사용할 때 액세스 위반이나 예기치 않은 메모리 손상이 발생합니다.

원인

잘못된 함수 포인터를 지정했습니다.

해결 방법

올바른 함수 포인터를 지정합니다.

런타임 효과

이 MDA는 CLR에 아무런 영향을 주지 않습니다.

Output

잘못된 함수 포인터입니다.

구성

<mdaConfig>
  <assistants>
    <invalidFunctionPointerInDelegate enable="false" />
  </assistants>
</mdaConfig>

참고 항목

참조

MarshalAsAttribute

개념

관리 디버깅 도우미를 사용하여 오류 진단

Interop 마샬링

기타 리소스

상호 운용성