다음을 통해 공유


IDiaLoadCallback::NotifyDebugDir

.exe 파일에서 디버그 디렉터리를 찾을 때 호출되었습니다.

구문

HRESULT NotifyDebugDir ( 
   BOOL  fExecutable,
   DWORD cbData,
   BYTE  data[]
);

매개 변수

fExecutable

[in] 디버그 디렉터리를 .dbg 파일이 아닌 실행 파일에서 읽은 경우 TRUE입니다.

cbData

[in] 디버그 디렉터리에 있는 데이터의 바이트 수.

data[]

[in] 디버그 디렉터리로 채워진 배열.

Return Value

성공하면 S_OK를 반환하고, 실패하면 오류 코드를 반환합니다. 반환 코드는 일반적으로 무시됩니다.

설명

IDiaDataSource::loadDataForExe 메서드는 실행 파일을 처리하는 동안 디버그 디렉터리를 찾을 때 이 콜백을 호출합니다.

이 메서드는 클라이언트가 .pdb 파일에 있는 것 이외의 디버그 정보를 지원하도록 실행 파일 또는 디버그 파일을 리버스 엔지니어링할 필요가 없습니다. 이 데이터를 사용하는 클라이언트는 사용 가능한 디버그 정보의 형식과 실행 파일 또는 .dbg 파일에 있는지를 인식할 수 있습니다.

IDiaDataSource::loadDataForExe 메서드가 기호를 제공하는 데 필요한 경우 .pdb 파일 및 .dbg 파일을 투명하게 열기 때문에 대부분의 클라이언트에는 이 콜백이 필요하지 않습니다.

참고 항목