IDebugControl4 ::GetStoredEventInformation, méthode (dbgeng.h)
La méthode GetStoredEventInformation récupère des informations sur un événement d’intérêt disponible dans la cible actuelle.
Syntaxe
HRESULT GetStoredEventInformation(
[out] PULONG Type,
[out] PULONG ProcessId,
[out] PULONG ThreadId,
[out, optional] PVOID Context,
[in] ULONG ContextSize,
[out, optional] PULONG ContextUsed,
[out, optional] PVOID ExtraInformation,
[in] ULONG ExtraInformationSize,
[out, optional] PULONG ExtraInformationUsed
);
Paramètres
[out] Type
Reçoit le type de l’événement stocké. Pour obtenir la liste des types possibles, consultez DEBUG_EVENT_XXX.
[out] ProcessId
Reçoit l’ID de processus du processus dans lequel l’événement s’est produit. Si ces informations ne sont pas disponibles, DEBUG_ANY_ID sera retourné à la place.
[out] ThreadId
Reçoit l’ID de thread du thread dans lequel le dernier événement s’est produit. Si ces informations ne sont pas disponibles, DEBUG_ANY_ID sera retourné à la place.
[out, optional] Context
Reçoit le contexte de thread de l’événement stocké. Le type du contexte de thread est la structure CONTEXT du processeur effectif de la cible au moment de l’événement. La mémoire tampon contexte doit être suffisamment grande pour contenir cette structure. Si de contexte est NULL, ces informations ne sont pas retournées.
[in] ContextSize
Spécifie la taille, en octets, de la mémoire tampon qui Context spécifie.
[out, optional] ContextUsed
Reçoit la taille en octets du contexte. Si ContextUsed est NULL, ces informations ne sont pas retournées.
[out, optional] ExtraInformation
Reçoit des informations supplémentaires sur l’événement. Le contenu de ces informations supplémentaires dépend du type de l’événement. Si ExtraInformation est NULL, ces informations ne sont pas retournées.
[in] ExtraInformationSize
Spécifie la taille, en octets, de la mémoire tampon qui ExtraInformation spécifie.
[out, optional] ExtraInformationUsed
Reçoit la taille en octets d’informations supplémentaires. Si ExtraInformationUsed est NULL, ces informations ne sont pas 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 |
---|---|
|
La méthode a réussi. |
Remarques
De nombreuses cibles n’ont pas d’intérêt.
Si la cible est un fichier minidump en mode utilisateur, le générateur de fichiers de vidage peut stocker un événement supplémentaire. En règle générale, il s’agit de l’événement qui a provoqué le générateur pour enregistrer le fichier de vidage.
Pour plus d’informations, consultez la rubrique Informations sur les événements.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | dbgeng.h (include Dbgeng.h, Ntddk.h) |