Please note, this is a STATIC archive of website developer.mozilla.org from November 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

NP_Initialize

« Gecko Plugin API Reference « Plug-in Side Plug-in API

概要

プラグインに対する全体的な初期化を提供します。

文法

Windows

#include <npapi.h>

NPError WINAPI NP_Initialize(NPNetscapeFuncs *aNPNFuncs)

Unix

#include <npapi.h>

NPError NP_Initialize(NPNetscapeFuncs *aNPNFuncs, NPPluginFuncs *aNPPFuncs)

戻り値

  • 成功ならば、この関数は NPERR_NO_ERROR を返します。
  • 失敗ならば、プラグインは読みこまれず、関数はエラーコードを返します。返しうる値については、エラーコードを参照してください。

説明

ブラウザは一度だけこの関数を呼びます: 最初のインスタンスが生成される前に、プラグインが読みこまれたときです。これはブラウザが呼ぶ最初の関数です。NP_Initialize はブラウザがプラグインを読み込み全体的な初期化を提供することをプラグインに告知します。このときにプラグインのすべてのインタンスで共有するあらゆるメモリやリソースを割り当ててください。

プラグインの最後インスタンスが削除された後に、ブラウザは NP_Shutdown を呼び、そこで割り当てたメモリやリソースを開放できます。

関連項目

NP_Shutdown, NPP_New

ドキュメントのタグと貢献者

タグ: 
 このページの貢献者: Nog
 最終更新者: Nog,