com_load_typelib

(PHP 4 >= 4.1.0, PHP 5, PHP 7)

com_load_typelibCarga una biblioteca de tipos

Descripción

com_load_typelib ( string $typelib_name [, bool $case_insensitive = true ] ) : bool

Carga una biblioteca de tipos y registra sus constantes en la máquina, como si fueran definidas usando define().

Observe que es más efectivo usar el ajuste de configuración para pre-cargar y registrar las constantes, aunque no es tan flexible.

Si se ha activado , PHP intenrá registrar automáticamente las constantes asociadas con un objeto COM cuando se instancie. Esto depende de las interfaces proporcionadas por el propio objeto COM, y no siempre puede ser posible.

Parámetros

typelib_name

typelib_name puede ser uno de los siguientes:

  • El nombre de fichero de un fichero .tlb o el módulo ejecutable que contiente la biblioteca de tipos.

  • El GUID de la biblioteca de tipos, seguido de su número de versión, por ejemplo {00000200-0000-0010-8000-00AA006D2EA4},2,0.

  • El nombre de la biblioteca de tipos, p.ej. Microsoft OLE DB ActiveX Data Objects 1.0 Library.

PHP intentará resolver la biblioteca de tipos en este orden, mientras que el proceso se hace más costoso a medida que se baja por la lista; buscar la biblioteca de tipos por nombre se trata físicamente enumerando el registro hasta que se encuentre una coincidencia.

case_insensitive

case_insensitive se comporta de la misma manera que el parámetro con el mismo nombre de la función define().

Valores devueltos

Devuelve TRUE en caso de éxito o FALSE en caso de error.