タイプライブラリを読み込んで定数をエンジン内に登録し、それらが
define() を使用して定義されているかのように
扱えるようにします。case_insensitive
は、
define() 関数の同名のパラメータと同じ働きをします。
typelib_name
は、以下のいずれかの形式となります。
.tlb ファイル、あるいはタイプライブラリを含む 実行モジュールのファイル名。
タイプライブラリの GUID の後にバージョン番号を続ける。たとえば {00000200-0000-0010-8000-00AA006D2EA4},2,0 のような形式。
タイプライブラリ名。たとえば Microsoft OLE DB ActiveX Data Objects 1.0 Library のような形式。
あまり融通の利く方法ではありませんが、
com.typelib_file
設定を利用して定数の
事前読み込みと登録をすませるほうがずっと効率的であることに
注意しましょう。
com.autoregister_typelib
を有効にすると、
PHP がインスタンス化した COM オブジェクトに関連付けられている定数を
自動的に登録しようと試みます。これは COM オブジェクト自身の提供する
インターフェースに依存し、常に可能であるとは限りません。