This section is a reference to the program definitions used by the Plug-in API. All program definitions are found in npapi.h.
Error Codes
NPERR_NO_ERROR |
0 |
No errors occurred. |
NPERR_GENERIC_ERROR |
1 |
Error with no specific error code occurred. |
NPERR_INVALID_INSTANCE_ERROR |
2 |
Invalid instance passed to the plug-in. |
NPERR_INVALID_FUNCTABLE_ERROR |
3 |
Function table invalid. |
NPERR_MODULE_LOAD_FAILED_ERROR |
4 |
Loading of plug-in failed. |
NPERR_OUT_OF_MEMORY_ERROR |
5 |
Memory allocation failed. |
NPERR_INVALID_PLUGIN_ERROR |
6 |
Plug-in missing or invalid. |
NPERR_INVALID_PLUGIN_DIR_ERROR |
7 |
Plug-in directory missing or invalid. |
NPERR_INCOMPATIBLE_VERSION_ERROR |
8 |
Versions of plug-in and Communicator do not match. |
NPERR_INVALID_PARAM |
9 |
Parameter missing or invalid. |
NPERR_INVALID_URL |
10 |
URL missing or invalid. |
NPERR_FILE_NOT_FOUND |
11 |
File missing or invalid. |
NPERR_NO_DATA |
12 |
Stream contains no data. |
NPERR_STREAM_NOT_SEEKABLE |
13 |
Seekable stream expected. |
Result Codes
NPRES_DONE |
0 |
(Most common): Completed normally; all data was sent to the instance. |
NPRES_NETWORK_ERR |
1 |
Stream failed due to problems with network, disk I/O, lack of memory, or other problems. |
NPRES_USER_BREAK |
2 |
User canceled stream directly by clicking the Stop button or indirectly by some action such as deleting the instance or initiating higher-priority network operations. |
Plug-in Version Constants
NP_VERSION_MAJOR |
0 |
Major version number; changes with major code release number. |
NP_VERSION_MINOR |
22 |
Minor version number; changes with point release number. |
Version Feature Constants
NPVERS_HAS_STREAMOUTPUT |
8 |
Streaming data. |
NPVERS_HAS_NOTIFICATION |
9 |
Notification of completion. |
NPVERS_HAS_LIVECONNECT |
9 |
LiveConnect. |
NPVERS_WIN16_HAS_LIVECONNECT |
9 |
LiveConnect (Win16). |
NPVERS_68K_HAS_LIVECONNECT |
11 |
LiveConnect (68K). |
NPVERS_HAS_WINDOWLESS |
11 |
Windowless plug-in. |
NPVERS_HAS_XPCONNECT_SCRIPTING |
13 |
Plug-in is scriptable using XPConnect. |
NPVERS_HAS_NPRUNTIME_SCRIPTING |
14 |
Plug-in is scriptable using NPRuntime. |
NPVERS_HAS_FORM_VALUES |
15 |
NPPVformValue NPPVariable s are supported. |
NPVERS_HAS_POPUPS_ENABLED_STATE |
16 |
The NPN_PushPopupsEnabledState() and NPN_PopPopupsEnabledState() functions are supported. |
NPVERS_HAS_RESPONSE_HEADERS |
17 |
NPStreams have response headers for HTTP streams. |
NPVERS_HAS_NPOBJECT_ENUM |
18 |
The NPClass in question has an enumerate field, which lets you enumerate the properties of an NPObject of that class. |