📄 hbplaycom.h
字号:
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 5.01.0164 */
/* at Sat Apr 28 10:43:05 2007
*/
/* Compiler settings for D:\HBPlayCOM\HBPlayCom.idl:
Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
error checks: allocation ref bounds_check enum stub_data
*/
//@@MIDL_FILE_HEADING( )
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 440
#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 COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __HBPlayCom_h__
#define __HBPlayCom_h__
#ifdef __cplusplus
extern "C"{
#endif
/* Forward Declarations */
#ifndef __IComPlayer_FWD_DEFINED__
#define __IComPlayer_FWD_DEFINED__
typedef interface IComPlayer IComPlayer;
#endif /* __IComPlayer_FWD_DEFINED__ */
#ifndef __ComPlayer_FWD_DEFINED__
#define __ComPlayer_FWD_DEFINED__
#ifdef __cplusplus
typedef class ComPlayer ComPlayer;
#else
typedef struct ComPlayer ComPlayer;
#endif /* __cplusplus */
#endif /* __ComPlayer_FWD_DEFINED__ */
/* header files for imported files */
#include "oaidl.h"
#include "ocidl.h"
void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void __RPC_FAR * );
#ifndef __IComPlayer_INTERFACE_DEFINED__
#define __IComPlayer_INTERFACE_DEFINED__
/* interface IComPlayer */
/* [unique][helpstring][dual][uuid][object] */
EXTERN_C const IID IID_IComPlayer;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("E63EA3D5-03B5-4EDB-92B3-84FE5BB99CCF")
IComPlayer : public IDispatch
{
public:
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Free( void) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Initial(
long hWnd) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CloseFile(
long hHandle) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetCallBack(
long hHandle,
long __RPC_FAR pCallBack) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE OpenStream(
long __RPC_FAR *phHandle,
long __RPC_FAR *pFileHeadBuf,
long lSize) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CloseStream(
long hHandle) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE OpenFile(
long __RPC_FAR *phHandle,
BSTR sFileName) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InputData(
long hHandle,
long __RPC_FAR *pBuf,
long lSize) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetPlayDirection(
long lDirection) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetPlayPos(
long hHandle,
long lPos) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetPlayPos(
long hHandle,
long __RPC_FAR *pPos) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Fast(
long hHandle) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Slow(
long hHandle) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetFileEndMsgWnd(
long hHandle,
long hWnd,
long lMsg) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Play(
long hHandle,
long hWnd) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Stop(
long hHandle) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Pause(
long hHandle,
long lPause) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PlaySound(
long hHandle) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE StopSound(
long hHandle) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RefreshSurface(
long hHandle) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CapPic(
long hHandle,
BSTR sFileName) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetVolume(
long hHandle,
long lVolume) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetVolume(
long hHandle,
long __RPC_FAR *pVolume) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetColor(
long hHandle,
long lBrightness,
long lContrast,
long lSaturation,
long lHue) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetColor(
long hHandle,
long __RPC_FAR *pBrightness,
long __RPC_FAR *pContrast,
long __RPC_FAR *pSaturation,
long __RPC_FAR *pHue) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetVersion(
long __RPC_FAR *lVer) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE QueryFunction(
BSTR sFunctionName,
long __RPC_FAR *lCanUse) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetParameter(
long hHandle,
long lType,
long lPara1,
long Para2) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetParameter(
long hHandle,
long lType,
long __RPC_FAR *pPara1,
long __RPC_FAR *pPara2) = 0;
};
#else /* C style interface */
typedef struct IComPlayerVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IComPlayer __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IComPlayer __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IComPlayer __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
IComPlayer __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
IComPlayer __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
IComPlayer __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
IComPlayer __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Free )(
IComPlayer __RPC_FAR * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Initial )(
IComPlayer __RPC_FAR * This,
long hWnd);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CloseFile )(
IComPlayer __RPC_FAR * This,
long hHandle);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetCallBack )(
IComPlayer __RPC_FAR * This,
long hHandle,
long __RPC_FAR *pCallBack);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OpenStream )(
IComPlayer __RPC_FAR * This,
long __RPC_FAR *phHandle,
long __RPC_FAR *pFileHeadBuf,
long lSize);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CloseStream )(
IComPlayer __RPC_FAR * This,
long hHandle);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OpenFile )(
IComPlayer __RPC_FAR * This,
long __RPC_FAR *phHandle,
BSTR sFileName);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InputData )(
IComPlayer __RPC_FAR * This,
long hHandle,
long __RPC_FAR *pBuf,
long lSize);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPlayDirection )(
IComPlayer __RPC_FAR * This,
long lDirection);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPlayPos )(
IComPlayer __RPC_FAR * This,
long hHandle,
long lPos);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPlayPos )(
IComPlayer __RPC_FAR * This,
long hHandle,
long __RPC_FAR *pPos);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Fast )(
IComPlayer __RPC_FAR * This,
long hHandle);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Slow )(
IComPlayer __RPC_FAR * This,
long hHandle);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetFileEndMsgWnd )(
IComPlayer __RPC_FAR * This,
long hHandle,
long hWnd,
long lMsg);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Play )(
IComPlayer __RPC_FAR * This,
long hHandle,
long hWnd);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Stop )(
IComPlayer __RPC_FAR * This,
long hHandle);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Pause )(
IComPlayer __RPC_FAR * This,
long hHandle,
long lPause);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PlaySound )(
IComPlayer __RPC_FAR * This,
long hHandle);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StopSound )(
IComPlayer __RPC_FAR * This,
long hHandle);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RefreshSurface )(
IComPlayer __RPC_FAR * This,
long hHandle);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CapPic )(
IComPlayer __RPC_FAR * This,
long hHandle,
BSTR sFileName);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetVolume )(
IComPlayer __RPC_FAR * This,
long hHandle,
long lVolume);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetVolume )(
IComPlayer __RPC_FAR * This,
long hHandle,
long __RPC_FAR *pVolume);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetColor )(
IComPlayer __RPC_FAR * This,
long hHandle,
long lBrightness,
long lContrast,
long lSaturation,
long lHue);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetColor )(
IComPlayer __RPC_FAR * This,
long hHandle,
long __RPC_FAR *pBrightness,
long __RPC_FAR *pContrast,
long __RPC_FAR *pSaturation,
long __RPC_FAR *pHue);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetVersion )(
IComPlayer __RPC_FAR * This,
long __RPC_FAR *lVer);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryFunction )(
IComPlayer __RPC_FAR * This,
BSTR sFunctionName,
long __RPC_FAR *lCanUse);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetParameter )(
IComPlayer __RPC_FAR * This,
long hHandle,
long lType,
long lPara1,
long Para2);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetParameter )(
IComPlayer __RPC_FAR * This,
long hHandle,
long lType,
long __RPC_FAR *pPara1,
long __RPC_FAR *pPara2);
END_INTERFACE
} IComPlayerVtbl;
interface IComPlayer
{
CONST_VTBL struct IComPlayerVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IComPlayer_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IComPlayer_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IComPlayer_Release(This) \
(This)->lpVtbl -> Release(This)
#define IComPlayer_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IComPlayer_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IComPlayer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IComPlayer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IComPlayer_Free(This) \
(This)->lpVtbl -> Free(This)
#define IComPlayer_Initial(This,hWnd) \
(This)->lpVtbl -> Initial(This,hWnd)
#define IComPlayer_CloseFile(This,hHandle) \
(This)->lpVtbl -> CloseFile(This,hHandle)
#define IComPlayer_SetCallBack(This,hHandle,pCallBack) \
(This)->lpVtbl -> SetCallBack(This,hHandle,pCallBack)
#define IComPlayer_OpenStream(This,phHandle,pFileHeadBuf,lSize) \
(This)->lpVtbl -> OpenStream(This,phHandle,pFileHeadBuf,lSize)
#define IComPlayer_CloseStream(This,hHandle) \
(This)->lpVtbl -> CloseStream(This,hHandle)
#define IComPlayer_OpenFile(This,phHandle,sFileName) \
(This)->lpVtbl -> OpenFile(This,phHandle,sFileName)
#define IComPlayer_InputData(This,hHandle,pBuf,lSize) \
(This)->lpVtbl -> InputData(This,hHandle,pBuf,lSize)
#define IComPlayer_SetPlayDirection(This,lDirection) \
(This)->lpVtbl -> SetPlayDirection(This,lDirection)
#define IComPlayer_SetPlayPos(This,hHandle,lPos) \
(This)->lpVtbl -> SetPlayPos(This,hHandle,lPos)
#define IComPlayer_GetPlayPos(This,hHandle,pPos) \
(This)->lpVtbl -> GetPlayPos(This,hHandle,pPos)
#define IComPlayer_Fast(This,hHandle) \
(This)->lpVtbl -> Fast(This,hHandle)
#define IComPlayer_Slow(This,hHandle) \
(This)->lpVtbl -> Slow(This,hHandle)
#define IComPlayer_SetFileEndMsgWnd(This,hHandle,hWnd,lMsg) \
(This)->lpVtbl -> SetFileEndMsgWnd(This,hHandle,hWnd,lMsg)
#define IComPlayer_Play(This,hHandle,hWnd) \
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -