Adds a type library to the name space for the script. This is similar to the #include directive in C/C++. It allows a set of predefined items such as class definitions, typedefs, and named constants to be added to the run-time environment available to the script.

Microsoft® Windows® Script Interfaces
IActiveScript::AddTypeLib
 Language Reference
Previous
Next

  HRESULT AddTypeLib(
    REFGUID guidTypeLib,  // CLSID of type library
    DWORD dwMaj,          // major version number
    DWORD dwMin,          // minor version number
    DWORD dwFlags         // option flags
);

  • Returns one of the following values:

    Return Value Meaning S_OK Success. E_INVALIDARG An argument was invalid. E_UNEXPECTED The call was not expected (for example, the scripting engine has not yet been loaded or initialized). TYPE_E_CANTLOADLIBRARY The specified type library could not be loaded.
  • guidTypeLib
    [in] CLSID of the type library to add.

  • dwMaj
    [in] Major version number.

  • dwMin
    [in] Minor version number.

  • dwFlags
    [in] Option flags. Can be the following:

    Value Meaning SCRIPTTYPELIB_ISCONTROL The type library describes an ActiveX control used by the host.