Informs the scripting engine of the IActiveScriptSite interface site provided by the host. Call this method before any other IActiveScript interface methods is used.


HRESULT SetScriptSite(  
    IActiveScriptSite *pScriptSite  // address of host script site  


[in] Address of the host-supplied script site to be associated with this instance of the scripting engine. The site must be uniquely assigned to this scripting engine instance; it cannot be shared with other scripting engines.

Return Value

Returns one of the following values:

Return Value Meaning
S_OK Success.
E_FAIL An unspecified error occurred; the scripting engine was unable to finish initializing the site.
E_INVALIDARG An argument was invalid.
E_POINTER An invalid pointer was specified.
E_UNEXPECTED The call was not expected (for example, a site was already set).

See Also