NPP_DestroyStream

아직 자원봉사자들이 한국어로 이 기사를 번역하지 않았습니다. 가입해서 이 문서가 번역되는 일에 함께 해 주세요!

 

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

Summary

Tells the plug-in that a stream is about to be closed or destroyed.

Syntax

#include <npapi.h>
 
NPError NPP_DestroyStream(NPP       instance, 
                           NPStream* stream, 
                           NPReason  reason);

Parameters

The function has the following parameters:

instance
Pointer to current plug-in instance.
stream
Pointer to current stream.
reason
Reason the stream was destroyed. Values:
  • NPRES_DONE (Most common): Completed normally; all data was sent to the instance.
  • NPRES_USER_BREAK: 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.
  • NPRES_NETWORK_ERR: Stream failed due to problems with network, disk I/O, lack of memory, or other problems.

Returns

  • If successful, the plug-in should return NPERR_NO_ERROR.
  • If unsuccessful, the plug-in should return an error code. For possible values, see Error Codes.

Description

The browser calls the NPP_DestroyStream function when a data stream sent to the plug-in is finished, either because it has completed successfully or terminated abnormally. After this, the browser deletes the NPStream object.

You should delete any private data allocated in stream->pdata at this time, and should not make any further references to the stream object.

See Also

NPP_NewStream, NPStream

Document Tags and Contributors

태그:
Contributors to this page: Pmash, jgriffin, Mgjbot
Last updated by: jgriffin,