よってこの文書はそれが完了した際に改訂されるでしょう。互換な外部ライブラリ関数の呼び出しを可能にします。――つまり、アプリケーション自身またはアドオンの内部からだけ利用することができます。スコープの中にコードモジュールをインポートする必要があります:Components.utils.import("resource://gre/modules/ctypes.jsm")一度モジュールをインポートしたら、あとは外部ライブラリを読み込むために利用することができます。ライブラリを開く外部ライブラリを利用する前に、開く必要があります。関数を用いて行います。オブジェクトのどちらかで指定できます。節「ライブラリオブジェクトの利用」で説明されるライブラリオブジェクトを返します。メソッドを呼び出すことで宣言する必要があります。...)name宣言する関数の名前。これは開いたライブラリの中で妥当なシンボルでなければならない。abi利用する呼び出しの取り決め。returnType関数が返す型。これは型定数の一つでなければならない。これらは型定数から選ばれなければならない。一度ライブラリから関数が宣言されたら、ほかの関数と同様に呼び出すことができます。対応しているデータ型を定義しています。なにも返さないことを示す。利用する方法を説明します。システムライブラリが読み込まれています。ルーチンを呼び、警告を表示します。パスすべてを定義するのではなく、単にファイル名を与えることもできます。ctypes.open("user32.dll");あるいは拡張子抜きで。探すために次の検索順を利用します:アプリケーションが読み込まれたディレクトリ。システムディレクトリ。ビットシステムディレクトリ。