📄 shareazaom.h
字号:
/* 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 + -