Freigeben über


DEBUG_CREATE_PROCESS_OPTIONS Struktur (dbgeng.h)

Die DEBUG_CREATE_PROCESS_OPTIONS Struktur gibt die Prozesserstellungsoptionen an, die beim Erstellen eines neuen Prozesses verwendet werden sollen.

Syntax

typedef struct _DEBUG_CREATE_PROCESS_OPTIONS {
  ULONG CreateFlags;
  ULONG EngCreateFlags;
  ULONG VerifierFlags;
  ULONG Reserved;
} DEBUG_CREATE_PROCESS_OPTIONS, *PDEBUG_CREATE_PROCESS_OPTIONS;

Angehörige

CreateFlags

Die Kennzeichnungen, die beim Erstellen des Prozesses verwendet werden sollen. Zusätzlich zu den Flags, die im Thema "Prozesserstellungskennzeichnungen" in der Platform SDK-Dokumentation beschrieben werden, verwendet das Debuggermodul beim Erstellen eines Prozesses die folgenden Flags.

Werte Beschreibung
DEBUG_CREATE_PROCESS_NO_DEBUG_HEAP (Microsoft Windows Server 2003 und höher) Verhindert, dass der Debug-Heap im neuen Prozess verwendet wird.
DEBUG_CREATE_PROCESS_THROUGH_RTL Die nativen NT RTL-Prozesserstellungsroutinen sollten anstelle von Win32 verwendet werden. Dies ist nur für spezielle Prozesse sinnvoll, die als systemeigene NT-Prozesse ausgeführt werden. Mit dieser Kennzeichnung kann kein Win32-Prozess erstellt werden.
 

Wenn Sie einen Prozess über das Debuggermodul erstellen und an diesen anfügen, legen Sie eines der Prozesserstellungskennzeichnungen des Platform SDK fest: DEBUG_PROCESS oder DEBUG_ONLY_THIS_PROCESS.

EngCreateFlags

Die modulspezifischen Flags, die beim Erstellen des Prozesses verwendet werden. EngCreateFlags ist eine Kombination der folgenden Bit-Flags:

Wert Beschreibung
DEBUG_ECREATE_PROCESS_INHERIT_HANDLES Der neue Prozess erbt Systemhandles vom Debugger oder Prozessserver.
DEBUG_ECREATE_PROCESS_USE_VERIFIER_FLAGS (Windows Vista und höher) Verwenden Sie anwendungsprüfer-Flags im feld VerifierFlags.
DEBUG_ECREATE_PROCESS_USE_IMPLICIT_COMMAND_LINE Verwenden Sie die implizite Befehlszeile des Debuggers oder Prozessesservers, um den Prozess anstelle einer bereitgestellten Befehlszeile zu starten.

VerifierFlags

Die Anwendungsüberprüfungskennzeichnungen. Wird nur verwendet, wenn DEBUG_ECREATE_PROCESS_USE_VERIFIER_FLAGS im feld EngCreateFlags festgelegt ist. Mögliche Werte finden Sie in der dokumentation Application Verifier.

Reserved

Auf Null festgelegt.

Anforderungen

Anforderung Wert
Header- dbgeng.h (include DbgEng.h)