Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Získá typ zarážky reprezentované tímto řešením.
Syntaxe
Parametry
pBPType
[ven] Vrátí hodnotu z BP_TYPE výčtu, který určuje typ této zarážky.
Vrácená hodnota
V případě úspěchu vrátí hodnotu S_OK; v opačném případě vrátí kód chyby. Vrátí E_FAIL, pokud bpResLocation pole v přidružené struktuře BP_RESOLUTION_INFO není platné.
Poznámky
Zarážka může být například kód nebo datová zarážka.
Příklad
Následující příklad ukazuje, jak implementovat tuto metodu pro jednoduchý CDebugBreakpointResolution objekt, který zveřejňuje IDebugBreakpointResolution2 rozhraní.
HRESULT CDebugBreakpointResolution::GetBreakpointType(BP_TYPE* pBPType)
{
HRESULT hr;
if (pBPType)
{
// Set default BP_TYPE.
*pBPType = BPT_NONE;
// Check if the BPRESI_BPRESLOCATION flag is set in BPRESI_FIELDS.
if (IsFlagSet(m_bpResolutionInfo.dwFields, BPRESI_BPRESLOCATION))
{
// Set the new BP_TYPE.
*pBPType = m_bpResolutionInfo.bpResLocation.bpType;
hr = S_OK;
}
else
{
hr = E_FAIL;
}
}
else
{
hr = E_INVALIDARG;
}
return hr;
}