IActiveScript::SetScriptSite
Informs the scripting engine of the IActiveScriptSite interface site provided by the host. Call this method before any other IActiveScript interface methods is used.
Syntax
HRESULT SetScriptSite(
IActiveScriptSite *pScriptSite // address of host script site
);
Parameters
pScriptSite
[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). |