IDebugDisassemblyStream2::GetCodeLocationId
특정 코드 컨텍스트에 대해 코드 위치 식별자를 반환합니다.
HRESULT GetCodeLocationId(
IDebugCodeContext2* pCodeContext,
UINT64* puCodeLocationId
);
int GetCodeLocationId(
IDebugCodeContext2 pCodeContext,
out ulong puCodeLocationId
);
매개 변수
pCodeContext
[in] IDebugCodeContext2 을 식별자로 변환할 수 있는 개체입니다.puCodeLocationId
[out] 코드 위치 식별자를 반환합니다. 설명 부분을 참조하십시오.
반환 값
성공 하면 반환 S_OK. 그렇지 않으면 오류 코드를 반환 합니다. 반환 E_CODE_CONTEXT_OUT_OF_SCOPE 코드 컨텍스트가 잘못 되었습니다 있지만 범위 밖에 있습니다.
설명
코드 위치 식별자 디스어셈블리를 지 원하는 디버그 엔진 (DE) 됩니다. 이 위치 식별자는 코드의 위치를 추적 하는 DE에서 내부적으로 사용 됩니다 및 일반적으로 주소 또는 일종의 오프셋입니다. 코드 컨텍스트 위치를 다른 위치에서 코드 컨텍스트에 보다 작으면 해당 코드 위치 식별자의 첫 번째 코드 컨텍스트에 코드 위치 식별자의 두 번째 코드 컨텍스트 미만 이어야 합니다 단이입니다.
코드 위치 식별자 코드 컨텍스트를 검색 하려면 호출을 IDebugDisassemblyStream2::GetCodeContext 메서드.