IDebugErrorBreakpointResolution2::GetBreakpointType
중단점 형식을 가져옵니다.
HRESULT GetBreakpointType(
BP_TYPE* pBPType
);
int GetBreakpointType(
out enum_BP_TYPE pBPType
);
매개 변수
- pBPType
[out] 값을 반환의 BP_TYPE 중단점의 종류에 설명 하는 열거형입니다.
반환 값
성공 하면 반환 S_OK. 그렇지 않으면 오류 코드를 반환 합니다.
설명
따라서 중단점 오류 이벤트가 필요한 종류의 중단점을 바인딩할 수 없습니다이 메서드를 반환 합니다.
예제
다음 예제에서는 단순에이 메서드를 구현 하는 방법을 보여 줍니다. CDebugErrorBreakpointResolution 를 노출 하는 개체는 IDebugErrorBreakpointResolution2 인터페이스입니다.
HRESULT CDebugErrorBreakpointResolution::GetBreakpointType(BP_TYPE* pBPType)
{
HRESULT hr;
if (pBPType)
{
// Set default BP_TYPE.
*pBPType = BPT_NONE;
// Check if the BPERESI_BPRESLOCATION flag is set in BPERESI_FIELDS.
if (IsFlagSet(m_bpErrorResolutionInfo.dwFields, BPERESI_BPRESLOCATION))
{
// Set the new BP_TYPE.
*pBPType = m_bpErrorResolutionInfo.bpResLocation.bpType;
hr = S_OK;
}
else
{
hr = E_FAIL;
}
}
else
{
hr = E_INVALIDARG;
}
return hr;
}