Share via


IActiveScript

Provides the methods necessary to initialize the scripting engine. The scripting engine must implement the IActiveScript interface.

Methods in Vtable Order

Method Description
IActiveScript::SetScriptSite Informs the scripting engine of the IActiveScriptSite site provided by the host.
IActiveScript::GetScriptSite Retrieves the site object associated with the Windows Script engine.
IActiveScript::SetScriptState Places the scripting engine into the specified state.
IActiveScript::GetScriptState Retrieves the current state of the scripting engine.
IActiveScript::Close Causes the scripting engine to abandon any currently loaded script, lose its state, and release any interface pointers it has to other objects, thus entering a closed state.
IActiveScript::AddNamedItem Adds the name of a root-level item to the scripting engine's namespace.
IActiveScript::AddTypeLib Adds a type library to the namespace for the script.
IActiveScript::GetScriptDispatch Retrieves the IDispatch interface for the running script.
IActiveScript::GetCurrentScriptThreadID Retrieves a scripting-engine-defined identifier for the currently executing thread.
IActiveScript::GetScriptThreadID Retrieves a scripting-engine-defined identifier for the thread associated with the given Microsoft Win32 thread.
IActiveScript::GetScriptThreadState Retrieves the current state of a script thread.
IActiveScript::InterruptScriptThread Interrupts the execution of a running script thread.
IActiveScript::Clone Clones the current scripting engine (minus any current execution state), returning a loaded scripting engine that has no site in the current thread.

See also

Windows Script Interfaces Reference