Méthode IDebugAdvanced3 ::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 |
[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 |
---|---|
|
La méthode a réussi. |
|
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) |