Méthode IDebugEventCallbacks ::CreateThread (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 pour le thread dont la création a provoqué l’événement. Si ces informations ne sont pas disponibles, Handle a la valeur NULL.

[in] DataOffset

Spécifie un bloc de données que le système d’exploitation gère pour ce thread. Les données réelles du bloc sont spécifiques au système d’exploitation. Si le système d’exploitation ne dispose pas d’un tel bloc, DataOffset aura la valeur 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 a la valeur NULL.

Valeur retournée

Cette méthode retourne une valeur DEBUG_STATUS_XXX , qui indique comment l’exécution de la cible doit se poursuivre une fois que le moteur a traite cet événement. Pour plus d’informations sur la façon dont le moteur traite cette valeur, consultez Surveillance des événements.

Remarques

Cette méthode n’est appelée par le moteur que 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 Surveillance des événements. Pour plus d’informations sur les threads, consultez Threads et processus.

Configuration requise

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