다음을 통해 공유


PROVIDER_FLAGS

프로그램 공급자 로부터 얻을 수 원하는 속성을 지정 합니다.

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
    플래그가 지정 되지 않습니다.

  • PFLAG_REMOTE_PORT
    호출자가 원하는 다른 컴퓨터에 있는 프로그램의 목록을 Visual Studio.

  • PFLAG_DEBUGGEE
    프로세스의이 인스턴스가 현재 디버깅 중인 Visual Studio.

  • PFLAG_ATTACH_TODEBUGGEE
    Visual Studio디버깅 중인 프로그램에 연결 되어 있지만 시작 되지 않았습니다.

  • PFLAG_REASON_WATCH
    Visual Studio이벤트에 대 한 보고 있습니다.

  • PFLAG_GET_PROGRAM_NODES
    호출자가 려는 ProgramNodes 필드는 PROVIDER_PROCESS_DATA 구조입니다.

  • PFLAG_GET_IS_DEBUGGER_PRESENT
    호출자가 려는 fIsTheDebuggerPresent 필드는 PROVIDER_PROCESS_DATA 구조입니다.

설명

이러한 플래그는 다음 방법으로 전달 됩니다.

이 값이 비트와 결합 될 수 있습니다 OR.

요구 사항

헤더: msdbg.h

네임 스페이스: Microsoft.VisualStudio.Debugger.Interop

어셈블리: Microsoft.VisualStudio.Debugger.Interop.dll

참고 항목

참조

열거형 (Visual Studio 디버깅)

PROVIDER_PROCESS_DATA

IDebugProgramProvider2::WatchForProviderEvents

IDebugProgramProvider2::GetProviderProgramNode

IDebugProgramProvider2::GetProviderProcessData