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

Revision 94196 of Constants

  • Revision slug: Gecko_Plugin_API_Reference/Constants
  • Revision title: Constants
  • Revision id: 94196
  • Created:
  • Creator: Kray2
  • Is current revision? No
  • Comment adding series category

Revision Content

{{template.Previous("Gecko Plugin API Reference:Structures")}} {{template.Npapiref()}}


This section is a reference to the program definitions used by the Plug-in API. All program definitions are found in {{template.Source("modules/plugin/base/public/npapi.h", "npapi.h")}}.

Error Codes
Code Value Description
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
Constant Value Description
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
Constant Value Description
NP_VERSION_MAJOR 0 Major version number; changes with major code release number.
NP_VERSION_MINOR 11 Minor version number; changes with point release number.
Version Feature Constants
NPVERS Constant: Version Feature Information Value Description
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 Scriptable plug-in.

{{template.Previous("Gecko Plugin API Reference:Structures")}}

{{ wiki.languages( { "ja": "ja/Gecko_Plugin_API_Reference/Constants", "pl": "pl/Dokumentacja_wtyczek_Gecko/Sta\u0142e" } ) }}

Revision Source

<p>
{{template.Previous("Gecko Plugin API Reference:Structures")}} {{template.Npapiref()}}
</p><p><br>
</p><p>This section is a reference to the program definitions used by the Plug-in API. All program definitions are found in {{template.Source("modules/plugin/base/public/npapi.h", "npapi.h")}}.
</p>
<h5 name="Error_Codes"> Error Codes </h5>
<table class="standard-table">

<tbody><tr>
<td class="header">Code
</td><td class="header">Value
</td><td class="header">Description
</td></tr>

<tr>
<td><code>NPERR_NO_ERROR</code>
</td><td>0
</td><td>No errors occurred.
</td></tr>

<tr>
<td><code>NPERR_GENERIC_ERROR</code>
</td><td>1
</td><td>Error with no specific error code occurred.
</td></tr>

<tr>
<td><code>NPERR_INVALID_INSTANCE_ERROR</code>
</td><td>2
</td><td>Invalid instance passed to the plug-in.
</td></tr>

<tr>
<td><code>NPERR_INVALID_FUNCTABLE_ERROR</code>
</td><td>3
</td><td>Function table invalid.
</td></tr>

<tr>
<td><code>NPERR_MODULE_LOAD_FAILED_ERROR</code>
</td><td>4
</td><td>Loading of plug-in failed.
</td></tr>

<tr>
<td><code>NPERR_OUT_OF_MEMORY_ERROR</code>
</td><td>5
</td><td>Memory allocation failed.
</td></tr>

<tr>
<td><code>NPERR_INVALID_PLUGIN_ERROR</code>
</td><td>6
</td><td>Plug-in missing or invalid.
</td></tr>

<tr>
<td><code>NPERR_INVALID_PLUGIN_DIR_ERROR</code>
</td><td>7
</td><td>Plug-in directory missing or invalid.
</td></tr>

<tr>
<td><code>NPERR_INCOMPATIBLE_VERSION_ERROR</code>
</td><td>8
</td><td>Versions of plug-in and Communicator do not match.
</td></tr>

<tr>
<td><code>NPERR_INVALID_PARAM</code>
</td><td>9
</td><td>Parameter missing or invalid.
</td></tr>

<tr>
<td><code>NPERR_INVALID_URL</code>
</td><td>10
</td><td>URL missing or invalid.
</td></tr>

<tr>
<td><code>NPERR_FILE_NOT_FOUND</code>
</td><td>11
</td><td>File missing or invalid.
</td></tr>

<tr>
<td><code>NPERR_NO_DATA</code>
</td><td>12
</td><td>Stream contains no data.
</td></tr>

<tr>
<td><code>NPERR_STREAM_NOT_SEEKABLE</code>
</td><td>13
</td><td>Seekable stream expected.
</td></tr>
</tbody></table>
<h5 name="Result_Codes"> Result Codes </h5>
<table class="standard-table">

<tbody><tr>
<td class="header">Constant
</td><td class="header">Value
</td><td class="header">Description
</td></tr>

<tr>
<td><code>NPRES_DONE</code>
</td><td>0
</td><td>(Most common): Completed normally; all data was sent to the instance.
</td></tr>

<tr>
<td><code>NPRES_NETWORK_ERR</code>
</td><td>1
</td><td>Stream failed due to problems with network, disk I/O, lack of memory, or other problems.
</td></tr>

<tr>
<td><code>NPRES_USER_BREAK</code>
</td><td>2
</td><td>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.
</td></tr>
</tbody></table>
<h5 name="Plug-in_Version_Constants"> Plug-in Version Constants </h5>
<table class="standard-table">

<tbody><tr>
<td class="header">Constant
</td><td class="header">Value
</td><td class="header">Description
</td></tr>

<tr>
<td><code>NP_VERSION_MAJOR</code>
</td><td>0
</td><td>Major version number; changes with major code release number.
</td></tr>

<tr>
<td><code>NP_VERSION_MINOR</code>
</td><td>11
</td><td>Minor version number; changes with point release number.
</td></tr>
</tbody></table>
<h5 name="Version_Feature_Constants"> Version Feature Constants </h5>
<table class="standard-table">

<tbody><tr>
<td class="header">NPVERS Constant: Version Feature Information
</td><td class="header">Value
</td><td class="header">Description
</td></tr>

<tr>
<td><code>NPVERS_HAS_STREAMOUTPUT</code>
</td><td>8
</td><td>Streaming data.
</td></tr>

<tr>
<td><code>NPVERS_HAS_NOTIFICATION</code>
</td><td>9
</td><td>Notification of completion.
</td></tr>

<tr>
<td><code>NPVERS_HAS_LIVECONNECT</code>
</td><td>9
</td><td>LiveConnect.
</td></tr>

<tr>
<td><code>NPVERS_WIN16_HAS_LIVECONNECT</code>
</td><td>9
</td><td>LiveConnect (Win16).
</td></tr>

<tr>
<td><code>NPVERS_68K_HAS_LIVECONNECT</code>
</td><td>11
</td><td>LiveConnect (68K).
</td></tr>

<tr>
<td><code>NPVERS_HAS_WINDOWLESS</code>
</td><td>11
</td><td>Windowless plug-in.
</td></tr>

<tr>
<td><code>NPVERS_HAS_XPCONNECT_SCRIPTING</code>
</td><td>13
</td><td>Scriptable plug-in.
</td></tr>
</tbody></table>
<p>{{template.Previous("Gecko Plugin API Reference:Structures")}}
</p>{{ wiki.languages( { "ja": "ja/Gecko_Plugin_API_Reference/Constants", "pl": "pl/Dokumentacja_wtyczek_Gecko/Sta\u0142e" } ) }}
Revert to this revision