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;
Member
CreateFlags
Die Flags, die beim Erstellen des Prozesses verwendet werden sollen. Zusätzlich zu den Flags, die im Thema "Prozesserstellungsflags" in der Platform SDK-Dokumentation beschrieben werden, verwendet die Debugger-Engine 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 Debugheap im neuen Prozess verwendet wird. |
DEBUG_CREATE_PROCESS_THROUGH_RTL | Anstelle von Win32 sollten die nativen NT RTL-Prozesserstellungsroutinen verwendet werden. Dies ist nur für spezielle Prozesse sinnvoll, die als native NT-Prozesse ausgeführt werden. Mit diesem Flag kann kein Win32-Prozess erstellt werden. |
Legen Sie beim Erstellen und Anfügen an einen Prozess über die Debugger-Engine eines der Prozesserstellungsflags des Platform SDK fest: DEBUG_PROCESS oder DEBUG_ONLY_THIS_PROCESS.
EngCreateFlags
Die enginespezifischen Flags, die beim Erstellen des Prozesses verwendet werden. EngCreateFlags ist eine Kombination der folgenden Bitflags:
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 Anwendungsüberprüfungsflags im Feld VerifierFlags . |
DEBUG_ECREATE_PROCESS_USE_IMPLICIT_COMMAND_LINE | Verwenden Sie die implizite Befehlszeile des Debuggers oder Prozessservers, um den Prozess anstelle einer angegebenen Befehlszeile zu starten. |
VerifierFlags
Die Anwendungsüberprüfungsflags. Wird nur verwendet, wenn DEBUG_ECREATE_PROCESS_USE_VERIFIER_FLAGS im Feld EngCreateFlags festgelegt ist. Mögliche Werte finden Sie in der Dokumentation zur Anwendungsüberprüfung .
Reserved
Auf NULL festlegen.
Anforderungen
Anforderung | Wert |
---|---|
Header | dbgeng.h (dbgEng.h einschließen) |