Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Hämtar brytpunktsplatstypen för den här brytpunktsbegäran.
Syntax
Parametrar
pBPLocationType
[ut] Returnerar ett värde från BP_LOCATION_TYPE uppräkning som beskriver platsen för den här brytpunktsbegäran.
Returvärde
Om det lyckas returnerar S_OK; annars returneras en felkod. Returnerar E_FAIL om fältet bpLocation i den associerade BP_REQUEST_INFO strukturen inte är giltigt.
Exempel
I följande exempel visas hur du implementerar den här metoden för ett enkelt CDebugBreakpointRequest objekt som exponerar IDebugBreakpointRequest2--gränssnittet.
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;
}