Partager via


IDebugAdvanced3 ::GetSystemObjectInformation, méthode (dbgeng.h)

La méthode GetSystemObjectInformation retourne des informations sur les objets du système d’exploitation sur la cible.

Syntaxe

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

Paramètres

[in] Which

Spécifie le type d’objet et le type d’informations à retourner à propos de cet objet. Quelle peut prendre la valeur suivante.

Valeur Informations retournées
DEBUG_SYSOBJINFO_THREAD_BASIC_INFORMATION Retourne les détails du thread spécifié par l’ID de thread du moteur.

[in] Arg64

Spécifie un argument 64 bits. Ce paramètre a les interprétations suivantes en fonction de la valeur de Qui:

DEBUG_SYSOBJINFO_THREAD_BASIC_INFORMATION

Non utilisé.

[in] Arg32

Spécifie un argument 32 bits. Ce paramètre a les interprétations suivantes en fonction de la valeur de Qui:

DEBUG_SYSOBJINFO_THREAD_BASIC_INFORMATION

ID de thread du moteur du thread souhaité.

[out, optional] Buffer

Reçoit les informations demandées. Le type de données retournées dans tampon dépend de la valeur de Quel.

Valeur Type de retour
DEBUG_SYSOBJINFO_THREAD_BASIC_INFORMATION

DEBUG_THREAD_BASIC_INFORMATION

[in] BufferSize

Spécifie la taille, en octets, de la mémoire tampon tampon.

[out, optional] InfoSize

Reçoit la taille des informations retournées.

Valeur de retour

Cette méthode peut également retourner des valeurs d’erreur. Pour plus d’informations, consultez valeurs de retour.

Retourner le code Description
S_OK
La méthode a réussi.
S_FALSE
La méthode a réussi. Toutefois, les informations ne tiennent pas dans la mémoire tampon tampon, de sorte que les informations ont été tronquées.

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête dbgeng.h (include Dbgeng.h)

Voir aussi

IDebugAdvanced2

IDebugAdvanced3

IDebugSystemObjects