다음을 통해 공유


IDebugDisassemblyStream2::GetCodeLocationId

특정 코드 컨텍스트에 대한 코드 위치 식별자를 반환합니다.

구문

int GetCodeLocationId( 
   IDebugCodeContext2 pCodeContext,
   out ulong          puCodeLocationId
);

매개 변수

pCodeContext
[in] 식별자로 변환할 IDebugCodeContext2 개체입니다.

puCodeLocationId [out] 코드 위치 식별자를 반환합니다. 설명 부분을 참조하세요.

Return Value

성공하면 S_OK를 반환하고, 실패하면 오류 코드를 반환합니다. 코드 컨텍스트가 유효하지만 범위 밖에 있는 경우 E_CODE_CONTEXT_OUT_OF_SCOPE를 반환합니다.

설명

코드 위치 식별자는 디스어셈블리를 지원하는 DE(디버그 엔진)와 관련이 있습니다. 이 위치 식별자는 DE에서 코드의 위치를 추적하는 데 내부적으로 사용되며 일반적으로 일종의 주소 또는 오프셋입니다. 유일한 요구 사항은 한 위치의 코드 컨텍스트가 다른 위치의 코드 컨텍스트보다 작으면 첫 번째 코드 컨텍스트의 해당 코드 위치 식별자도 두 번째 코드 컨텍스트의 코드 위치 식별자보다 작아야 한다는 것입니다.

코드 위치 식별자의 코드 컨텍스트를 검색하려면 GetCodeContext 메서드를 호출합니다.

참고 항목