Loads a type-library and registers its constants in the engine, as though
they were defined using define(). The
case_insensitive
behaves in the same way as the
parameter with the same name in the define() function.
typelib_name
can be one of the following:
The filename of a .tlb file or the executable module that contains the type library.
The type library GUID, followed by its version number, for example {00000200-0000-0010-8000-00AA006D2EA4},2,0.
The type library name, e.g. Microsoft OLE DB ActiveX Data Objects 1.0 Library.
Note that it is much more efficient to use the
com.typelib_file
configuration setting to pre-load and register the constants,
although not so flexible.
If you have turned on
com.autoregister_typelib
,
then PHP will attempt to automatically register the constants associated
with a COM object when you instantiate it. This depends on the
interfaces provided by the COM object itself, and may not always be
possible.