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

📄 shareazaom.h

📁 p2p软件
💻 H
📖 第 1 页 / 共 5 页
字号:


/* this ALWAYS GENERATED file contains the definitions for the interfaces */


 /* File created by MIDL compiler version 6.00.0361 */
/* at Tue Jun 01 13:11:58 2004
 */
/* Compiler settings for .\Shareaza.idl:
    Oicf, W1, Zp8, env=Win32 (32b run)
    protocol : dce , ms_ext, c_ext, robust
    error checks: allocation ref bounds_check enum stub_data 
    VC __declspec() decoration level: 
         __declspec(uuid()), __declspec(selectany), __declspec(novtable)
         DECLSPEC_UUID(), MIDL_INTERFACE()
*/
//@@MIDL_FILE_HEADING(  )

#pragma warning( disable: 4049 )  /* more than 64k source lines */


/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif

#include "rpc.h"
#include "rpcndr.h"

#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__


#ifndef __ShareazaOM_h__
#define __ShareazaOM_h__

#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif

/* Forward Declarations */ 

#ifndef __IApplication_FWD_DEFINED__
#define __IApplication_FWD_DEFINED__
typedef interface IApplication IApplication;
#endif 	/* __IApplication_FWD_DEFINED__ */


#ifndef __ISXMLNode_FWD_DEFINED__
#define __ISXMLNode_FWD_DEFINED__
typedef interface ISXMLNode ISXMLNode;
#endif 	/* __ISXMLNode_FWD_DEFINED__ */


#ifndef __ISXMLElement_FWD_DEFINED__
#define __ISXMLElement_FWD_DEFINED__
typedef interface ISXMLElement ISXMLElement;
#endif 	/* __ISXMLElement_FWD_DEFINED__ */


#ifndef __ISXMLElements_FWD_DEFINED__
#define __ISXMLElements_FWD_DEFINED__
typedef interface ISXMLElements ISXMLElements;
#endif 	/* __ISXMLElements_FWD_DEFINED__ */


#ifndef __ISXMLAttribute_FWD_DEFINED__
#define __ISXMLAttribute_FWD_DEFINED__
typedef interface ISXMLAttribute ISXMLAttribute;
#endif 	/* __ISXMLAttribute_FWD_DEFINED__ */


#ifndef __ISXMLAttributes_FWD_DEFINED__
#define __ISXMLAttributes_FWD_DEFINED__
typedef interface ISXMLAttributes ISXMLAttributes;
#endif 	/* __ISXMLAttributes_FWD_DEFINED__ */


#ifndef __IGeneralPlugin_FWD_DEFINED__
#define __IGeneralPlugin_FWD_DEFINED__
typedef interface IGeneralPlugin IGeneralPlugin;
#endif 	/* __IGeneralPlugin_FWD_DEFINED__ */


#ifndef __ICommandPlugin_FWD_DEFINED__
#define __ICommandPlugin_FWD_DEFINED__
typedef interface ICommandPlugin ICommandPlugin;
#endif 	/* __ICommandPlugin_FWD_DEFINED__ */


#ifndef __IExecutePlugin_FWD_DEFINED__
#define __IExecutePlugin_FWD_DEFINED__
typedef interface IExecutePlugin IExecutePlugin;
#endif 	/* __IExecutePlugin_FWD_DEFINED__ */


#ifndef __ISToolbar_FWD_DEFINED__
#define __ISToolbar_FWD_DEFINED__
typedef interface ISToolbar ISToolbar;
#endif 	/* __ISToolbar_FWD_DEFINED__ */


#ifndef __IPluginWindow_FWD_DEFINED__
#define __IPluginWindow_FWD_DEFINED__
typedef interface IPluginWindow IPluginWindow;
#endif 	/* __IPluginWindow_FWD_DEFINED__ */


#ifndef __IPluginWindowOwner_FWD_DEFINED__
#define __IPluginWindowOwner_FWD_DEFINED__
typedef interface IPluginWindowOwner IPluginWindowOwner;
#endif 	/* __IPluginWindowOwner_FWD_DEFINED__ */


#ifndef __ILibraryBuilderPlugin_FWD_DEFINED__
#define __ILibraryBuilderPlugin_FWD_DEFINED__
typedef interface ILibraryBuilderPlugin ILibraryBuilderPlugin;
#endif 	/* __ILibraryBuilderPlugin_FWD_DEFINED__ */


#ifndef __IImageServicePlugin_FWD_DEFINED__
#define __IImageServicePlugin_FWD_DEFINED__
typedef interface IImageServicePlugin IImageServicePlugin;
#endif 	/* __IImageServicePlugin_FWD_DEFINED__ */


#ifndef __IDownloadPreviewSite_FWD_DEFINED__
#define __IDownloadPreviewSite_FWD_DEFINED__
typedef interface IDownloadPreviewSite IDownloadPreviewSite;
#endif 	/* __IDownloadPreviewSite_FWD_DEFINED__ */


#ifndef __IDownloadPreviewPlugin_FWD_DEFINED__
#define __IDownloadPreviewPlugin_FWD_DEFINED__
typedef interface IDownloadPreviewPlugin IDownloadPreviewPlugin;
#endif 	/* __IDownloadPreviewPlugin_FWD_DEFINED__ */


#ifndef __IAudioVisPlugin_FWD_DEFINED__
#define __IAudioVisPlugin_FWD_DEFINED__
typedef interface IAudioVisPlugin IAudioVisPlugin;
#endif 	/* __IAudioVisPlugin_FWD_DEFINED__ */


#ifndef __IMediaPlayer_FWD_DEFINED__
#define __IMediaPlayer_FWD_DEFINED__
typedef interface IMediaPlayer IMediaPlayer;
#endif 	/* __IMediaPlayer_FWD_DEFINED__ */


#ifndef __IWrappedPluginControl_FWD_DEFINED__
#define __IWrappedPluginControl_FWD_DEFINED__
typedef interface IWrappedPluginControl IWrappedPluginControl;
#endif 	/* __IWrappedPluginControl_FWD_DEFINED__ */


#ifndef __IUserInterface_FWD_DEFINED__
#define __IUserInterface_FWD_DEFINED__
typedef interface IUserInterface IUserInterface;
#endif 	/* __IUserInterface_FWD_DEFINED__ */


#ifndef __ILibrary_FWD_DEFINED__
#define __ILibrary_FWD_DEFINED__
typedef interface ILibrary ILibrary;
#endif 	/* __ILibrary_FWD_DEFINED__ */


#ifndef __ISMenu_FWD_DEFINED__
#define __ISMenu_FWD_DEFINED__
typedef interface ISMenu ISMenu;
#endif 	/* __ISMenu_FWD_DEFINED__ */


#ifndef __ISToolbarItem_FWD_DEFINED__
#define __ISToolbarItem_FWD_DEFINED__
typedef interface ISToolbarItem ISToolbarItem;
#endif 	/* __ISToolbarItem_FWD_DEFINED__ */


#ifndef __IGenericView_FWD_DEFINED__
#define __IGenericView_FWD_DEFINED__
typedef interface IGenericView IGenericView;
#endif 	/* __IGenericView_FWD_DEFINED__ */


#ifndef __ILibraryFile_FWD_DEFINED__
#define __ILibraryFile_FWD_DEFINED__
typedef interface ILibraryFile ILibraryFile;
#endif 	/* __ILibraryFile_FWD_DEFINED__ */


#ifndef __ILibraryFiles_FWD_DEFINED__
#define __ILibraryFiles_FWD_DEFINED__
typedef interface ILibraryFiles ILibraryFiles;
#endif 	/* __ILibraryFiles_FWD_DEFINED__ */


#ifndef __ILibraryFolder_FWD_DEFINED__
#define __ILibraryFolder_FWD_DEFINED__
typedef interface ILibraryFolder ILibraryFolder;
#endif 	/* __ILibraryFolder_FWD_DEFINED__ */


#ifndef __ILibraryFolders_FWD_DEFINED__
#define __ILibraryFolders_FWD_DEFINED__
typedef interface ILibraryFolders ILibraryFolders;
#endif 	/* __ILibraryFolders_FWD_DEFINED__ */


#ifndef __ICollectionHtmlView_FWD_DEFINED__
#define __ICollectionHtmlView_FWD_DEFINED__
typedef interface ICollectionHtmlView ICollectionHtmlView;
#endif 	/* __ICollectionHtmlView_FWD_DEFINED__ */


#ifdef __cplusplus
extern "C"{
#endif 

void * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void * ); 


#ifndef __Shareaza_LIBRARY_DEFINED__
#define __Shareaza_LIBRARY_DEFINED__

/* library Shareaza */
/* [version][uuid] */ 


typedef 
enum __MIDL___MIDL_itf_Shareaza_0000_0001
    {	TSUNKNOWN	= 0,
	TSTRUE	= TSUNKNOWN + 1,
	TSFALSE	= TSTRUE + 1
    } 	STRISTATE;






typedef 
enum __MIDL___MIDL_itf_Shareaza_0000_0002
    {	xmlNode	= 0,
	xmlElement	= xmlNode + 1,
	xmlAttribute	= xmlElement + 1
    } 	SXMLNodeType;


typedef struct __MIDL___MIDL_itf_Shareaza_0125_0001
    {
    int cbSize;
    int nFlags;
    int nWidth;
    int nHeight;
    int nComponents;
    int nQuality;
    } 	IMAGESERVICEDATA;

typedef 
enum __MIDL___MIDL_itf_Shareaza_0125_0002
    {	IMAGESERVICE_SCANONLY	= 0x1,
	IMAGESERVICE_PARTIAL_IN	= 0x2,
	IMAGESERVICE_PARTIAL_OUT	= 0x4
    } 	IMAGESERVICEFLAGS;


typedef 
enum __MIDL___MIDL_itf_Shareaza_0128_0001
    {	smsNull	= 0,
	smsOpen	= smsNull + 1,
	smsPaused	= smsOpen + 1,
	smsPlaying	= smsPaused + 1
    } 	MediaState;

typedef 
enum __MIDL___MIDL_itf_Shareaza_0128_0002
    {	smaDefault	= 0,
	smzDistort	= -1,
	smzFill	= 0,
	smzOne	= 1,
	smzDouble	= 2
    } 	MediaZoom;

typedef struct __MIDL___MIDL_itf_Shareaza_0129_0001
    {
    DWORD nTime;
    BYTE nWaveform[ 2 ][ 512 ];
    BYTE nSpectrum[ 2 ][ 512 ];
    } 	SHAREAZAVISCHUNK;








typedef 
enum __MIDL___MIDL_itf_Shareaza_0133_0001
    {	mnuMenu	= 0,
	mnuSeparator	= mnuMenu + 1,
	mnuCommand	= mnuSeparator + 1
    } 	SMenuType;

typedef 
enum __MIDL___MIDL_itf_Shareaza_0134_0001
    {	tbSeparator	= 0,
	tbButton	= tbSeparator + 1,
	tbControl	= tbButton + 1
    } 	SToolbarType;






DEFINE_GUID(LIBID_Shareaza,0xE3481FE3,0xE062,0x4E1C,0xA2,0x3A,0x62,0xA6,0xD1,0x3C,0xBF,0xB8);

#ifndef __IApplication_INTERFACE_DEFINED__
#define __IApplication_INTERFACE_DEFINED__

/* interface IApplication */
/* [object][oleautomation][dual][uuid] */ 


DEFINE_GUID(IID_IApplication,0x8EBD0B6F,0x7BC4,0x44d1,0xBE,0xC1,0x03,0xE2,0x2D,0xC2,0xA5,0x87);

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("8EBD0B6F-7BC4-44d1-BEC1-03E22DC2A587")
    IApplication : public IDispatch
    {
    public:
        virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Application( 
            /* [retval][out] */ IApplication **ppApplication) = 0;
        
        virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Version( 
            /* [retval][out] */ BSTR *psVersion) = 0;
        
        virtual /* [id] */ HRESULT STDMETHODCALLTYPE CheckVersion( 
            /* [in] */ BSTR sVersion) = 0;
        
        virtual /* [id] */ HRESULT STDMETHODCALLTYPE CreateXML( 
            /* [retval][out] */ ISXMLElement **ppXML) = 0;
        
        virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_UserInterface( 
            /* [retval][out] */ IUserInterface **ppUserInterface) = 0;
        
        virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Library( 
            /* [retval][out] */ ILibrary **ppLibrary) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct IApplicationVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            IApplication * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            IApplication * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            IApplication * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
            IApplication * This,
            /* [out] */ UINT *pctinfo);
        
        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
            IApplication * This,
            /* [in] */ UINT iTInfo,
            /* [in] */ LCID lcid,
            /* [out] */ ITypeInfo **ppTInfo);
        
        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
            IApplication * This,
            /* [in] */ REFIID riid,
            /* [size_is][in] */ LPOLESTR *rgszNames,
            /* [in] */ UINT cNames,
            /* [in] */ LCID lcid,
            /* [size_is][out] */ DISPID *rgDispId);
        
        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            IApplication * This,
            /* [in] */ DISPID dispIdMember,
            /* [in] */ REFIID riid,
            /* [in] */ LCID lcid,
            /* [in] */ WORD wFlags,
            /* [out][in] */ DISPPARAMS *pDispParams,
            /* [out] */ VARIANT *pVarResult,
            /* [out] */ EXCEPINFO *pExcepInfo,
            /* [out] */ UINT *puArgErr);
        
        /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Application )( 
            IApplication * This,
            /* [retval][out] */ IApplication **ppApplication);
        
        /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Version )( 
            IApplication * This,
            /* [retval][out] */ BSTR *psVersion);
        
        /* [id] */ HRESULT ( STDMETHODCALLTYPE *CheckVersion )( 
            IApplication * This,
            /* [in] */ BSTR sVersion);

⌨️ 快捷键说明

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