|
8.12.20 com_load_typelib()Charge un Typelib[ Exemples avec com_load_typelib ] PHP 4 >= 4.1.0, PHP 5
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é 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 contantes, même si cela
est moins flexible.
Si vous devez activer com.autoregister_typelib , alors PHP
essayera d'enregistrer automatiquement les contantes 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.
|