--- title: NP_Initialize slug: NP_Initialize tags: - NPAPI - Plugins translation_of: Archive/Plugins/Reference/NP_Initialize ---
« Gecko Plugin API Reference « Plug-in Side Plug-in API
プラグインに対する全体的な初期化を提供します。
#include <npapi.h> NPError WINAPI NP_Initialize(NPNetscapeFuncs *aNPNFuncs)
#include <npapi.h> NPError NP_Initialize(NPNetscapeFuncs *aNPNFuncs, NPPluginFuncs *aNPPFuncs)
ブラウザは一度だけこの関数を呼びます: 最初のインスタンスが生成される前に、プラグインが読みこまれたときです。これはブラウザが呼ぶ最初の関数です。NP_Initialize はブラウザがプラグインを読み込み全体的な初期化を提供することをプラグインに告知します。このときにプラグインのすべてのインタンスで共有するあらゆるメモリやリソースを割り当ててください。
プラグインの最後インスタンスが削除された後に、ブラウザは NP_Shutdown を呼び、そこで割り当てたメモリやリソースを開放できます。
{{ languages( { "en": "en/NP_Initialize" } ) }}