Поделиться через


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
};

Члены

  • 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