Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft den Typ des haltepunkts ab, der durch diese Auflösung dargestellt wird.
Syntax
Parameter
pBPType
[out] Gibt einen Wert aus der BP_TYPE -Aufzählung zurück, die den Typ dieses Haltepunkts angibt.
Rückgabewert
Wenn die Ausführung erfolgreich ist, wird S_OK zurückgegeben, andernfalls ein Fehlercode. Gibt E_FAIL zurück, wenn das bpResLocation Feld in der zugeordneten BP_RESOLUTION_INFO Struktur ungültig ist.
Hinweise
Der Haltepunkt kann z. B. ein Code oder ein Datenhaltepunkt sein.
Beispiel
Das folgende Beispiel zeigt, wie Sie diese Methode für ein einfaches CDebugBreakpointResolution Objekt implementieren, das die IDebugBreakpointResolution2-Schnittstelle verfügbar macht.
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;
}