이 중단점 요청의 중단점 위치 유형을 가져옵니다.
통사론
매개 변수
pBPLocationType
[out] 이 중단점 요청의 위치를 설명하는 BP_LOCATION_TYPE 열거형의 값을 반환합니다.
반환 값
성공하면 S_OK; 을 반환합니다. 그렇지 않으면 오류 코드를 반환합니다. 연결된 BP_REQUEST_INFO 구조체의 bpLocation 필드가 유효하지 않으면 E_FAIL 반환합니다.
본보기
다음 예제에서는 IDebugBreakpointRequest2 인터페이스를 노출하는 간단한 CDebugBreakpointRequest 개체에 대해 이 메서드를 구현하는 방법을 보여 줍니다.
HRESULT CDebugBreakpointRequest::GetLocationType(BP_LOCATION_TYPE* pBPLocationType)
{
HRESULT hr;
if (pBPLocationType)
{
// Set default BP_LOCATION_TYPE.
*pBPLocationType = BPLT_NONE;
// Check if the BPREQI_BPLOCATION flag is set in BPREQI_FIELDS.
if (IsFlagSet(m_bpRequestInfo.dwFields, BPREQI_BPLOCATION))
{
// Get the new BP_LOCATION_TYPE.
*pBPLocationType = m_bpRequestInfo.bpLocation.bpLocationType;
hr = S_OK;
}
else
{
hr = E_FAIL;
}
}
else
{
hr = E_INVALIDARG;
}
return hr;
}