IDebugApplication::SynchronousCallInDebuggerThreadIDebugApplication::SynchronousCallInDebuggerThread

Fournit un mécanisme pour que l’appelant exécuter du code dans le thread de débogueur.Provides a mechanism for the caller to run code in the debugger thread.

SyntaxeSyntax

HRESULT SynchronousCallInDebuggerThread(  
   IDebugThreadCall*  pptc,  
   DWORD_PTR          dwParam1,  
   DWORD_PTR          dwParam2,  
   DWORD_PTR          dwParam3  
);  

ParamètresParameters

pptc
[in] L’objet à appeler.[in] The object to call.

dwParam1
[in] Premier paramètre à passer à la IDebugThreadCall::ThreadCallHandler (méthode).[in] First parameter to pass to the IDebugThreadCall::ThreadCallHandler method.

dwParam2
[in] Deuxième paramètre à passer à la IDebugThreadCall::ThreadCallHandler (méthode).[in] Second parameter to pass to the IDebugThreadCall::ThreadCallHandler method.

dwParam3
[in] Troisième paramètre à passer à la IDebugThreadCall::ThreadCallHandler (méthode).[in] Third parameter to pass to the IDebugThreadCall::ThreadCallHandler method.

Valeur de retourReturn Value

La méthode retourne HRESULT.The method returns an HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.Possible values include, but are not limited to, those in the following table.

ValueValue DescriptionDescription
S_OK La méthode a réussi.The method succeeded.

NotesRemarks

Moteurs de langage et les hôtes utilisent généralement cette méthode pour implémenter des objets à threads libres sur leurs implémentations de threads uniques.Language engines and hosts typically use this method to implement free-threaded objects on top of their single threaded implementations.

Voir aussiSee Also

Interface IDebugApplication IDebugApplication Interface
Interface IDebugThreadCallIDebugThreadCall Interface