Manuel PHP
Précédent |  | Suivant

# com_load_typelib

(PHP 4 >= 4.1.0, PHP 5)

com_load_typelib -- Charge un Typelib

## Description

bool com_load_typelib ( string typelib_name [, bool case_insensitive] )

Charge un Typelib et enregistre son contenu dans le moteur, comme s'ils avaient été définis en utilisant define(). Le paramètre `case_insensitive` se comporte comme le paramètre du même nom de la fonction define().

`typelib_name` peut être une des valeurs suivantes :

- Le nom d'un fichier `.tlb` ou le module exécutable contenant le Typelib.

- Le GUID du Typelib, suivi du numéro de version ; par exemple `{00000200-0000-0010-8000-00AA006D2EA4},2,0`.

- Le nom du Typelib, e.g `Microsoft OLE DB ActiveX Data Objects 1.0 Library`.

PHP va essayer de résoudre le Typelib dans cet ordre, et le processus prendra de plus en plus de ressources pour arriver à la fin de la liste ; la recherche du Typelib par son nom est manipulée physiquement en énumérant le registre jusqu'à ce qu'un résultat y soit trouvé.

Notez qu'il est plus efficace d'utiliser `com.typelib_file` l'option de configuration pour précharger et enregistrer les constantes, même si cela est moins flexible.

Si vous devez activer `com.autoregister_typelib` , alors PHP essayera d'enregistrer automatiquement les constantes associées à l'objet COM lorsque vous l'instancierez. Cela dépendra de l'interface fourni par l'objet COM lui-même et ne sera pas toujours possible.

Précédent | Sommaire | Suivant
com_isenum | Niveau supérieur | com_load