Freigeben über


IDebugAdvanced3::GetSystemObjectInformation-Methode (dbgeng.h)

Die GetSystemObjectInformation Methode gibt Informationen zu Betriebssystemobjekten für das Ziel zurück.

Syntax

HRESULT GetSystemObjectInformation(
  [in]            ULONG   Which,
  [in]            ULONG64 Arg64,
  [in]            ULONG   Arg32,
  [out, optional] PVOID   Buffer,
  [in]            ULONG   BufferSize,
  [out, optional] PULONG  InfoSize
);

Parameter

[in] Which

Gibt den Objekttyp und den Typ der Informationen an, die zu diesem Objekt zurückgegeben werden sollen. Welche den folgenden Wert annehmen kann.

Wert Zurückgegebene Informationen
DEBUG_SYSOBJINFO_THREAD_BASIC_INFORMATION Gibt Details des threads zurück, der durch die Modulthread-ID angegeben wird.

[in] Arg64

Gibt ein 64-Bit-Argument an. Dieser Parameter hat die folgenden Interpretationen abhängig vom Wert von Which:

DEBUG_SYSOBJINFO_THREAD_BASIC_INFORMATION

Wird nicht verwendet.

[in] Arg32

Gibt ein 32-Bit-Argument an. Dieser Parameter hat die folgenden Interpretationen abhängig vom Wert von Which:

DEBUG_SYSOBJINFO_THREAD_BASIC_INFORMATION

Die Modulthread-ID des gewünschten Threads.

[out, optional] Buffer

Empfängt die angeforderten Informationen. Der Typ der in Buffer zurückgegebenen Daten hängt vom Wert Whichab.

Wert Rückgabetyp
DEBUG_SYSOBJINFO_THREAD_BASIC_INFORMATION

DEBUG_THREAD_BASIC_INFORMATION

[in] BufferSize

Gibt die Größe des Puffers in Bytes Puffer-an.

[out, optional] InfoSize

Empfängt die Größe der zurückgegebenen Informationen.

Rückgabewert

Diese Methode kann auch Fehlerwerte zurückgeben. Weitere Informationen finden Sie unter Rückgabewerte.

Rückgabecode Beschreibung
S_OK
Die Methode war erfolgreich.
S_FALSE
Die Methode war erfolgreich. Die Informationen würden jedoch nicht in den Puffer Pufferpassen, sodass die Informationen abgeschnitten wurden.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- dbgeng.h (include Dbgeng.h)

Siehe auch

IDebugAdvanced2

IDebugAdvanced3

IDebugSystemObjects