« Gecko Plugin API Reference « Plug-in Side Plug-in API
概要
プラグインに対する全体的な後始末を提供します。
文法
#include <npapi.h> void NP_Shutdown(void);
Windows
#include <npapi.h> void WINAPI NP_Shutdown(void);
説明
ブラウザはプラグインのライブラリ自体をアンロードする前に、最後のプラグインのインスタンスが破棄された後で一度この関数を呼びます。NP_Initialize で割り当てられすべてのプラグインのインスタンスで共有されるあらゆるデータを削除するために NP_Shutdown
を使ってください。
プラグイン用の Java クラスを定義したならば、このときに Java がそれをアンロードできてメモリを解放できるようにしてください。
注: 十分なメモリが利用できて、近い将来更にインスタンスを作成すると予想されるならば、ブラウザはプラグインのライブラリをロードしたままにしておくことができます。ブラウザはライブラリが最終的にアンロードされるときにだけ NP_Shutdown
を呼びます。