⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rtffplin.h

📁 linux下的一款播放器
💻 H
📖 第 1 页 / 共 2 页
字号:
				REF(const char*) /*OUT*/ pDescription,				REF(const char*) /*OUT*/ pCopyright,				REF(const char*) /*OUT*/ pMoreInfoURL,				REF(ULONG32)	 /*OUT*/ ulVersionNumber				);    /************************************************************************     *	Method:     *	    IHXPlugin::InitPlugin     *	Purpose:     *	    Initializes the plugin for use. This interface must always be     *	    called before any other method is called. This is primarily needed      *	    so that the plugin can have access to the context for creation of     *	    IHXBuffers and IMalloc.     */    STDMETHOD(InitPlugin)   (THIS_			    IUnknown*   /*IN*/  pContext);    // *** IHXFileFormatObject methods ***    /************************************************************************     *	Method:     *	    IHXFileFormatObject::GetFileFormatInfo     *	Purpose:     *	    Returns information vital to the instantiation of file format      *	    plugins.     */    STDMETHOD(GetFileFormatInfo)    				(THIS_				REF(const char**) /*OUT*/ pFileMimeTypes,				REF(const char**) /*OUT*/ pFileExtensions,				REF(const char**) /*OUT*/ pFileOpenNames);    /************************************************************************     *	Method:     *	    IHXFileFormatObject::InitFileFormat     *	Purpose:     *	    Initializes the File Format aspects of the plugin.     *	    plugins.     */    STDMETHOD(InitFileFormat)				(THIS_			IHXRequest*		/*IN*/	pRequest, 			IHXFormatResponse*	/*IN*/	pFormatResponse,			IHXFileObject*	/*IN*/  pFileObject);    STDMETHOD(Close)		(THIS);    /////////////////////////////////////////////////////////////////////////    //  Method:    //  	IHXFileFormatObject::GetFileHeader    //  Purpose:    //  	Called by controller to ask the file format for the number of    //  	headers in the file. The file format should call the     //  	IHXFileFormatSession::StreamCountReady() for the IHXFileFormat-    //  	Session object that was passed in during initialization, when the    //  	header count is available.    //    STDMETHOD(GetFileHeader)	(THIS);    /////////////////////////////////////////////////////////////////////////    //  Method:    //  	IHXFileFormatObject::GetStreamHeader    //  Purpose:    //  	Called by controller to ask the file format for the header for    //  	a particular stream in the file. The file format should call     //  	IHXFileFormatSession::StreamHeaderReady() for the IHXFileFormatSession    //  	object that was passed in during initialization, when the header    //  	is available.    //    STDMETHOD(GetStreamHeader)	(THIS_				UINT16		unStreamNumber);    /////////////////////////////////////////////////////////////////////////    //  Method:    //  	IHXFileFormatObject::GetPacket    //  Purpose:    //  	Called by controller to ask the file format for the next packet    //  	for a particular stream in the file. The file format should call     //  	IHXFileFormatSession::PacketReady() for the IHXFileFormatSession    //  	object that was passed in during initialization, when the packet    //  	is available.    //    STDMETHOD(GetPacket)	(THIS_				UINT16		unStreamNumber);    /////////////////////////////////////////////////////////////////////////    //  Method:    //  	IHXFileFormatObject::Seek    //  Purpose:    //  	Called by controller to tell the file format to seek to the     //  	nearest packet to the requested offset. The file format should     //  	call IHXFileFormatSession::SeekDone() for the IHXFileFormat-    //  	Session object that was passed in during initialization, when     //  	the seek has completed.    //    STDMETHOD(Seek)		(THIS_				ULONG32		ulOffset);    // *** IHXFileResponse methods ***    /////////////////////////////////////////////////////////////////////////    //  Method:    //    IHXFileResponse::InitDone    //  Purpose:    //    Notification interface provided by users of the IHXFileObject    //    interface. This method is called by the IHXFileObject when the    //    initialization of the file is complete, and the Mime type is    //    available for the request file. If the URL is not valid for the    //    file system, the status HXR_FAILED should be returned,    //    with a mime type of NULL. If the URL is valid but the mime type    //    is unknown, then the status HXR_OK should be returned with    //    a mime type of NULL.    //    STDMETHOD(InitDone)	    (THIS_			    HX_RESULT	    status);    /////////////////////////////////////////////////////////////////////////    //  Method:    //  	IHXFileResponse::CloseDone    //  Purpose:    //  	Notification interface provided by users of the IHXFileObject    //  	interface. This method is called by the IHXFileObject when the    //  	close of the file is complete.    //    STDMETHOD(CloseDone)	(THIS_				HX_RESULT	status);    /////////////////////////////////////////////////////////////////////////    //  Method:    //  	IHXFileResponse::ReadDone    //  Purpose:    //  	Notification interface provided by users of the IHXFileObject    //  	interface. This method is called by the IHXFileObject when the    //  	last read from the file is complete and a buffer is available.    //    STDMETHOD(ReadDone)		(THIS_ 				HX_RESULT	    status,				IHXBuffer*	    pBuffer);    /////////////////////////////////////////////////////////////////////////    //  Method:    //  	IHXFileResponse::WriteDone    //  Purpose:    //  	Notification interface provided by users of the IHXFileObject    //  	interface. This method is called by the IHXFileObject when the    //  	last write to the file is complete.    //    STDMETHOD(WriteDone)	(THIS_ 				HX_RESULT	    status);    /////////////////////////////////////////////////////////////////////////    //  Method:    //  	IHXFileResponse::SeekDone    //  Purpose:    //  	Notification interface provided by users of the IHXFileObject    //  	interface. This method is called by the IHXFileObject when the    //  	last seek in the file is complete.    //    STDMETHOD(SeekDone)		(THIS_ 				HX_RESULT	    status);    /************************************************************************     *	Method:     *	    IHXFileResponse::FileObjectReady     *	Purpose:     *	    Notification interface provided by users of the IHXFileObject     *	    interface. This method is called by the IHXFileObject when the     *	    requested FileObject is ready. It may return NULL with      *	    HX_RESULT_FAIL if the requested filename did not exist in the      *	    same pool.     */    STDMETHOD(FileObjectReady)		(THIS_					HX_RESULT status,					IHXFileObject* pFileObject);    // IHXPendingStatus methods    /************************************************************************     *	Method:     *	    IHXPendingStatus::GetStatus     *	Purpose:     *	    Called by the user to get the current pending status from an object     */    STDMETHOD(GetStatus)	(THIS_				REF(UINT16) uStatusCode, 				REF(IHXBuffer*) pStatusDesc, 				REF(UINT16) ulPercentDone);    // IHXFileStatResponse Methods    STDMETHOD(StatDone)	    (THIS_ HX_RESULT status, UINT32 ulSize,	    ULONG32 ulCreationTime, UINT32 ulAccessTime,	    UINT32 ulModificationTime, UINT32 ulMode);    void HandleGetSeekBackReadPending(  HX_RESULT	status,    					IHXBuffer*	pBuffer);    					   /*     *	IHXInterruptSafe methods     */    /************************************************************************     *	Method:     *	    IHXInterruptSafe::IsInterruptSafe     *	Purpose:     *	    This is the function that will be called to determine if     *	    interrupt time execution is supported.     */    STDMETHOD_(BOOL,IsInterruptSafe)	(THIS)     					{ return TRUE; };    /************************************************************************     *	Method:     *	    IHXThreadSafeMethods::IsThreadSafe     */    STDMETHOD_(UINT32,IsThreadSafe)	(THIS);    // IHXFileMimeMapperResponse methods    STDMETHOD(MimeTypeFound) (THIS_ HX_RESULT status, const char* pMimeType);};#endif // ndef _RTFFPLIN_H_

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -