FunctionIDMapper2 함수
지정된 함수 식별자를 해당 함수에 대한 FunctionEnter3, FunctionLeave3 및 FunctionTailcall3 또는 FunctionEnter3WithInfo, FunctionLeave3WithInfo 및 FunctionTailcall3WithInfo 콜백에서 사용할 대체 ID에 다시 매핑할 수 있음을 프로파일러에 알립니다. FunctionIDMapper2
를 통해 프로파일러는 해당 함수에 대한 콜백을 받을지 여부를 나타낼 수도 있습니다.
구문
UINT_PTR __stdcall FunctionIDMapper2 (
[in] FunctionID funcId,
[in] void * clientData,
[out] BOOL *pbHookFunction
);
매개 변수
funcId
[in] 다시 매핑할 함수 식별자입니다.
clientData
[in] 런타임 중 명확히 구분하는 데 사용되는 데이터에 대한 포인터입니다.
pbHookFunction
[out] 프로파일러가 FunctionEnter3
, FunctionLeave3
및 FunctionTailcall3
또는 FunctionEnter3WithInfo
, FunctionLeave3WithInfo
및 FunctionTailcall3WithInfo
콜백을 받으려는 경우 true
로 설정하는 값에 대한 포인터입니다. 그러지 않으면 이 값을 false
로 설정합니다.
Return Value
프로파일러는 실행 엔진이 대체 함수 식별자로 사용하는 값을 반환합니다. false
가 pbHookFunction
에 반환되지 않는 한 반환 값은 null일 수 없습니다. 그러지 않은 경우 null 반환 값에서 프로세스 중지를 포함하여 예기치 않은 결과가 생성됩니다.
설명
이 메서드는 클라이언트 데이터를 전달하는 데 사용되는 추가 매개 변수로 FunctionIDMapper 함수를 확장합니다. 클라이언트 데이터는 런타임 중 명확히 구분하는 데 사용됩니다.
요구 사항
플랫폼:시스템 요구 사항을 참조하세요.
헤더: CorProf.idl
라이브러리: CorGuids.lib
.NET Framework 버전: 4부터 사용 가능
참고 항목
.NET