« Gecko Plugin API Reference « Plug-in Side Plug-in API
Résumé
Permet l'initialisation globale d'un greffon.
Syntaxe
Windows
#include <npapi.h> NPError WINAPI NP_Initialize(NPNetscapeFuncs *aNPNFuncs)
Unix
#include <npapi.h> NPError NP_Initialize(NPNetscapeFuncs *aNPNFuncs, NPPluginFuncs *aNPPFuncs)
Retour
- En cas de succès : NPERR_NO_ERROR.
- En cas d'erreur : Le greffon n'est pas chargé et un code d'erreur est retourné (Codes Erreurs [en-ja]).
Description
Le navigateur appelle cette fonction une seule fois : Lorsqu'un greffon est chargé, avant la création de la première instance. C'est la première fonction qu'il appelle. NP_Initialize
indique au greffon que le navigateur l'a chargé et assure son initialisation globale. NP_Initialize
alloue toute mémoire ou ressource partagée par l'ensemble des instances du greffon à ce moment.
Après la suppression de la dernière instance d'un greffon , le navigateur appelle NP_Shutdown [en-ja] où l'on peut libérer la mémoire et les resources.
Voir aussi
NPP [en-ja] -> NPP_New [en-ja], NPP_Destroy [en-ja], NPP_HandleEvent [en-ja], NPP_SetWindow [en-ja]
NP_Shutdown [en-ja], NP_Initialize [en-ja]
NPWindow [en-ja]
NPSavedData [en-ja]
NP_Port [en-ja]
Codes Erreurs [en-ja]