Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Specifies desired properties to be obtained from a program provider.
enum enum_PROVIDER_FLAGS {
   PFLAG_NONE                    = 0x00,
   PFLAG_REMOTE_PORT             = 0x01,
   PFLAG_DEBUGGEE                = 0x02,
   PFLAG_ATTACHED_TO_DEBUGGEE    = 0x04,
   PFLAG_REASON_WATCH            = 0x08,
   PFLAG_GET_PROGRAM_NODES       = 0x10,
   PFLAG_GET_IS_DEBUGGER_PRESENT = 0x20
};
typedef DWORD PROVIDER_FLAGS;
public enum enum_PROVIDER_FLAGS {
   PFLAG_NONE                    = 0x00,
   PFLAG_REMOTE_PORT             = 0x01,
   PFLAG_DEBUGGEE                = 0x02,
   PFLAG_ATTACHED_TO_DEBUGGEE    = 0x04,
   PFLAG_REASON_WATCH            = 0x08,
   PFLAG_GET_PROGRAM_NODES       = 0x10,
   PFLAG_GET_IS_DEBUGGER_PRESENT = 0x20
};
Members
- PFLAG_NONE 
 No flags specified.
- PFLAG_REMOTE_PORT 
 Caller wants a list of programs on a different machine than Visual Studio.
- PFLAG_DEBUGGEE 
 The process is currently being debugged by this instance of Visual Studio.
- PFLAG_ATTACH_TODEBUGGEE 
 Visual Studio is attached to the program being debugged but did not launch it.
- PFLAG_REASON_WATCH 
 Visual Studio is watching for events.
- PFLAG_GET_PROGRAM_NODES 
 Caller wants the ProgramNodes field of the PROVIDER_PROCESS_DATA structure.
- PFLAG_GET_IS_DEBUGGER_PRESENT 
 Caller wants the fIsTheDebuggerPresent field of the PROVIDER_PROCESS_DATA structure.
Remarks
These flags are passed to the following methods:
These values can be combined with a bitwise OR.
Requirements
Header: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll
See Also
Reference
Enumerations (Visual Studio Debugging)
IDebugProgramProvider2::WatchForProviderEvents