com_load_typelib
En esta página
com_load_typelib
Carga un Typelib
Descripción#
php
com_load_typelib(string $typelib, [bool $case_insensitive]): boolphp
Carga un Typelib y registra su contenido en el motor, como si hubieran sido definidos utilizando define.
Tenga en cuenta que es más eficiente utilizar com.typelib-file php.ini la opción de configuración para precargar y registrar las constantes, aunque esto es menos flexible.
Si com.autoregister-typelib está activado, entonces PHP intentará registrar automáticamente las constantes asociadas al objeto COM cuando se cree el objeto. Esto dependerá de la interfaz proporcionada por el propio objeto COM y no siempre será posible.
Parámetros#
typelib
typelib puede ser uno de los siguientes valores:
-
El nombre de un fichero
.tlbo el módulo ejecutable que contiene el Typelib. -
El GUID del Typelib, seguido del número de versión; por ejemplo
{00000200-0000-0010-8000-00AA006D2EA4},2,0. -
El nombre del Typelib, e.g
Microsoft OLE DB ActiveX Data Objects 1.0 Library.
PHP intentará resolver el Typelib en este orden, y el proceso consumirá más recursos a medida que avance en la lista; la búsqueda del Typelib por su nombre se maneja físicamente enumerando el registro hasta que se encuentre un resultado.
case_insensitive
El parámetro case_insensitive se comporta de manera inversa al parámetro $case_insensitive de la función define.
Valores devueltos#
Esta función retorna true en caso de éxito o false si ocurre un error.