Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Obtient le type du point d’arrêt représenté par cette résolution.
Syntaxe
Paramètres
pBPType
[out] Retourne une valeur de l’énumération BP_TYPE qui spécifie le type de ce point d’arrêt.
Valeur de retour
En cas de réussite, retourne S_OK ; sinon, retourne un code d’erreur. Retourne E_FAIL si le bpResLocation champ de la structure de BP_RESOLUTION_INFO associée n’est pas valide.
Notes
Le point d’arrêt peut être un code ou un point d’arrêt de données, par exemple.
Exemple
L’exemple suivant montre comment implémenter cette méthode pour un objet simple CDebugBreakpointResolution qui expose l’interface IDebugBreakpointResolution2 .
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;
}