📄 wmp.h
字号:
/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IWMPMedia_get_imageSourceHeight_Proxy(
IWMPMedia * This,
/* [retval][out] */ long *pHeight);
void __RPC_STUB IWMPMedia_get_imageSourceHeight_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IWMPMedia_get_markerCount_Proxy(
IWMPMedia * This,
/* [retval][out] */ long *pMarkerCount);
void __RPC_STUB IWMPMedia_get_markerCount_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMPMedia_getMarkerTime_Proxy(
IWMPMedia * This,
/* [in] */ long MarkerNum,
/* [retval][out] */ double *pMarkerTime);
void __RPC_STUB IWMPMedia_getMarkerTime_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMPMedia_getMarkerName_Proxy(
IWMPMedia * This,
/* [in] */ long MarkerNum,
/* [retval][out] */ BSTR *pbstrMarkerName);
void __RPC_STUB IWMPMedia_getMarkerName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IWMPMedia_get_duration_Proxy(
IWMPMedia * This,
/* [retval][out] */ double *pDuration);
void __RPC_STUB IWMPMedia_get_duration_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IWMPMedia_get_durationString_Proxy(
IWMPMedia * This,
/* [retval][out] */ BSTR *pbstrDuration);
void __RPC_STUB IWMPMedia_get_durationString_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IWMPMedia_get_attributeCount_Proxy(
IWMPMedia * This,
/* [retval][out] */ long *plCount);
void __RPC_STUB IWMPMedia_get_attributeCount_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMPMedia_getAttributeName_Proxy(
IWMPMedia * This,
/* [in] */ long lIndex,
/* [retval][out] */ BSTR *pbstrItemName);
void __RPC_STUB IWMPMedia_getAttributeName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMPMedia_getItemInfo_Proxy(
IWMPMedia * This,
/* [in] */ BSTR bstrItemName,
/* [retval][out] */ BSTR *pbstrVal);
void __RPC_STUB IWMPMedia_getItemInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMPMedia_setItemInfo_Proxy(
IWMPMedia * This,
/* [in] */ BSTR bstrItemName,
/* [in] */ BSTR bstrVal);
void __RPC_STUB IWMPMedia_setItemInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMPMedia_getItemInfoByAtom_Proxy(
IWMPMedia * This,
/* [in] */ long lAtom,
/* [retval][out] */ BSTR *pbstrVal);
void __RPC_STUB IWMPMedia_getItemInfoByAtom_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMPMedia_isMemberOf_Proxy(
IWMPMedia * This,
/* [in] */ IWMPPlaylist *pPlaylist,
/* [retval][out] */ VARIANT_BOOL *pvarfIsMemberOf);
void __RPC_STUB IWMPMedia_isMemberOf_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMPMedia_isReadOnlyItem_Proxy(
IWMPMedia * This,
/* [in] */ BSTR bstrItemName,
/* [retval][out] */ VARIANT_BOOL *pvarfIsReadOnly);
void __RPC_STUB IWMPMedia_isReadOnlyItem_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IWMPMedia_INTERFACE_DEFINED__ */
#ifndef __IWMPControls_INTERFACE_DEFINED__
#define __IWMPControls_INTERFACE_DEFINED__
/* interface IWMPControls */
/* [unique][helpstring][dual][uuid][object] */
EXTERN_C const IID IID_IWMPControls;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("74C09E02-F828-11d2-A74B-00A0C905F36E")
IWMPControls : public IDispatch
{
public:
virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_isAvailable(
/* [in] */ BSTR bstrItem,
/* [retval][out] */ VARIANT_BOOL *pIsAvailable) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE play( void) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE stop( void) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE pause( void) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE fastForward( void) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE fastReverse( void) = 0;
virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_currentPosition(
/* [retval][out] */ double *pdCurrentPosition) = 0;
virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_currentPosition(
/* [in] */ double dCurrentPosition) = 0;
virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_currentPositionString(
/* [retval][out] */ BSTR *pbstrCurrentPosition) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE next( void) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE previous( void) = 0;
virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_currentItem(
/* [retval][out] */ IWMPMedia **ppIWMPMedia) = 0;
virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_currentItem(
/* [in] */ IWMPMedia *pIWMPMedia) = 0;
virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_currentMarker(
/* [retval][out] */ long *plMarker) = 0;
virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_currentMarker(
/* [in] */ long lMarker) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE playItem(
/* [in] */ IWMPMedia *pIWMPMedia) = 0;
};
#else /* C style interface */
typedef struct IWMPControlsVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWMPControls * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IWMPControls * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IWMPControls * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IWMPControls * This,
/* [out] */ UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IWMPControls * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IWMPControls * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IWMPControls * 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);
/* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_isAvailable )(
IWMPControls * This,
/* [in] */ BSTR bstrItem,
/* [retval][out] */ VARIANT_BOOL *pIsAvailable);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *play )(
IWMPControls * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *stop )(
IWMPControls * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *pause )(
IWMPControls * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *fastForward )(
IWMPControls * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *fastReverse )(
IWMPControls * This);
/* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_currentPosition )(
IWMPControls * This,
/* [retval][out] */ double *pdCurrentPosition);
/* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_currentPosition )(
IWMPControls * This,
/* [in] */ double dCurrentPosition);
/* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_currentPositionString )(
IWMPControls * This,
/* [retval][out] */ BSTR *pbstrCurrentPosition);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *next )(
IWMPControls * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *previous )(
IWMPControls * This);
/* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_currentItem )(
IWMPControls * This,
/* [retval][out] */ IWMPMedia **ppIWMPMedia);
/* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_currentItem )(
IWMPControls * This,
/* [in] */ IWMPMedia *pIWMPMedia);
/* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_currentMarker )(
IWMPControls * This,
/* [retval][out] */ long *plMarker);
/* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_currentMarker )(
IWMPControls * This,
/* [in] */ long lMarker);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *playItem )(
IWMPControls * This,
/* [in] */ IWMPMedia *pIWMPMedia);
END_INTERFACE
} IWMPControlsVtbl;
interface IWMPControls
{
CONST_VTBL struct IWMPControlsVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IWMPControls_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IWMPControls_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IWMPControls_Release(This) \
(This)->lpVtbl -> Release(This)
#define IWMPControls_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IWMPControls_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IWMPControls_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IWMPControls_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IWMPControls_get_isAvailable(This,bstrItem,pIsAvailable) \
(This)->lpVtbl -> get_isAvailable(This,bstrItem,pIsAvailable)
#define IWMPControls_play(This) \
(This)->lpVtbl -> play(This)
#define IWMPControls_stop(This) \
(This)->lpVtbl -> stop(This)
#define IWMPControls_pause(This) \
(This)->lpVtbl -> pause(This)
#define IWMPControls_fastForward(This) \
(This)->lpVtbl -> fastForward(This)
#define IWMPControls_fastReverse(This) \
(This)->lpVtbl -> fastReverse(This)
#define IWMPControls_get_currentPosition(This,pdCurrentPosition) \
(This)->lpVtbl -> get_currentPosition(This,pdCurrentPosition)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -