Partager via


Méthode IDebugAdvanced2 ::GetSystemObjectInformation (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 sur cet objet. Ce qui 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 Which :

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 Which :

DEBUG_SYSOBJINFO_THREAD_BASIC_INFORMATION

ID de thread de moteur du thread souhaité.

[out, optional] Buffer

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

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.

[out, optional] InfoSize

Reçoit la taille des informations retournées.

Valeur retournée

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

Code de retour 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, les informations ont donc été tronquées.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête dbgeng.h (inclure Dbgeng.h)

Voir aussi

IDebugAdvanced2

IDebugAdvanced3

IDebugSystemObjects