IDebugEventCallbacks ::CreateThread, méthode (dbgeng.h)
La méthode de rappel CreateThread est appelée par le moteur lorsqu’un événement create-threaddebugging se produit dans la cible.
Syntaxe
HRESULT CreateThread(
[in] ULONG64 Handle,
[in] ULONG64 DataOffset,
[in] ULONG64 StartOffset
);
Paramètres
[in] Handle
Spécifie le handle du thread dont la création a provoqué l’événement. Si ces informations ne sont pas disponibles, Handle sera NULL.
[in] DataOffset
Spécifie un bloc de données que le système d’exploitation conserve pour ce thread. Les données réelles dans le bloc sont spécifiques au système d’exploitation. Si le système d’exploitation n’a pas de bloc de ce type, DataOffset sera NULL.
[in] StartOffset
Spécifie l’emplacement de départ dans l’espace d’adressage virtuel de la cible du thread. Si ces informations ne sont pas disponibles, StartOffset sera NULL.
Valeur de retour
Cette méthode retourne une valeur DEBUG_STATUS_XXX, qui indique comment l’exécution de la cible doit se poursuivre après que le moteur traite cet événement. Pour plus d’informations sur la façon dont le moteur traite cette valeur, consultez Monitoring Events.
Remarques
Cette méthode est appelée uniquement par le moteur si l’indicateur DEBUG_EVENT_CREATE_THREAD est défini dans le masque retourné par IDebugEventCallbacks ::GetInterestMask.
Pour plus d’informations sur la gestion des événements, consultez Monitoring Events. Pour plus d’informations sur les threads, consultez threads et processus.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | dbgeng.h (include Dbgeng.h) |