BP_REQUEST_INFORMATION2
Contient des informations requises pour implémenter un point d'arrêt, y compris le fournisseur GUID, la contrainte et le point de trace.
typedef struct _BP_REQUEST_INFO2 {
BPREQI_FIELDS dwFields;
GUID guidLanguage;
BP_LOCATION bpLocation;
IDebugProgram2* pProgram;
BSTR bstrProgramName;
IDebugThread2* pThread;
BSTR bstrThreadName;
BP_CONDITION bpCondition;
BP_PASSCOUNT bpPassCount;
BP_FLAGS dwFlags;
GUID guidVendor;
BSTR bstrConstraint;
BSTR bstrTracepoint;
} BP_REQUEST_INFO2;
public struct BP_REQUEST_INFO2 {
public uint dwFields;
public Guid guidLanguage;
public BP_LOCATION bpLocation;
public IDebugProgram2 pProgram;
public string bstrProgramName;
public IDebugThread2 pThread;
public string bstrThreadName;
public BP_CONDITION bpCondition;
public BP_PASSCOUNT bpPassCount;
public uint dwFlags;
public Guid guidVendor;
public string bstrConstraint;
public string bstrTracepoint;
};
Membres
dwFields
Une combinaison des indicateurs d'énumération de BPREQI_FIELDS qui spécifie quels champs sont remplis.guidLanguage
le langage GUID.bpLocation
la structure de BP_LOCATION qui spécifie le type de l'emplacement du point d'arrêt.pProgram
l'objet d' IDebugProgram2 qui représente l'application dans laquelle le point d'arrêt se produit.bstrProgramName
le nom de l'application dans laquelle le point d'arrêt se produit.pThread
L'objet d' IDebugThread2 qui représente le thread dans lequel le point d'arrêt se produit.bstrThreadName
Le nom du thread où le point d'arrêt se produit.bpCondition
La structure de BP_CONDITION qui décrit les conditions dans lesquelles le point d'arrêt le déclenche.bpPassCount
La structure de BP_PASSCOUNT qui contient des informations sur le nombre à partir de le point d'arrêt.dwFlags
Une combinaison des indicateurs d'énumération de BP_FLAGS qui spécifie des indicateurs pour le point d'arrêt demandé.guidVendor
GUID du fournisseur. peut être une valeur NULL.bstrConstraint
nom de la contrainte de point d'arrêt. peut être une valeur NULL.bstrTracepoint
nom de point de trace. peut être une valeur NULL.
Notes
cette structure est retournée par la méthode d' IDebugBreakpointRequest3 : : GetRequestInfo2 .
Configuration requise
en-tête : msdbg.h
l'espace de noms : Microsoft.VisualStudio.Debugger.Interop
Assembly : Microsoft.VisualStudio.Debugger.Interop.dll