IActiveScript::GetCurrentScriptThreadIDIActiveScript::GetCurrentScriptThreadID

Récupère un identificateur de script-moteur-définies pour le thread en cours d’exécution.Retrieves a scripting-engine-defined identifier for the currently executing thread. L’identificateur peut être utilisé dans les appels suivants aux méthodes de contrôle de l’exécution de thread de script telles que le IActiveScript::InterruptScriptThread (méthode).The identifier can be used in subsequent calls to script thread execution-control methods such as the IActiveScript::InterruptScriptThread method.

SyntaxeSyntax

HRESULT GetCurrentScriptThreadID(  
    SCRIPTTHREADID *pstidThread  // receives scripting thread identifier  
);  

ParamètresParameters

pstidThread
[out] Adresse d’une variable qui reçoit l’identificateur du thread de script associé au thread actuel.[out] Address of a variable that receives the script thread identifier associated with the current thread. L’interprétation de cet identificateur est le moteur de script, mais il peut être une copie de l’identificateur de thread Windows.The interpretation of this identifier is left to the scripting engine, but it can be just a copy of the Windows thread identifier. Si le thread Win32 se termine, cet identificateur devient non attribué et peut ensuite être attribué à un autre thread.If the Win32 thread terminates, this identifier becomes unassigned and can subsequently be assigned to another thread.

Valeur de retourReturn Value

Retourne S_OK en cas de réussite, ou E_POINTER si un pointeur non valide a été spécifié.Returns S_OK if successful, or E_POINTER if an invalid pointer was specified.

RemarquesRemarks

Cette méthode peut être appelée à partir de threads de l’autre base sans résultant dans une légende de l’autre base d’héberger des objets ou à la IActiveScriptSite interface.This method can be called from non-base threads without resulting in a non-base callout to host objects or to the IActiveScriptSite interface.

Voir aussiSee Also

IActiveScriptIActiveScript