📄 bdatif.h
字号:
EXTERN_C const IID IID_IGuideDataProperty;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("88EC5E58-BB73-41d6-99CE-66C524B8B591")
IGuideDataProperty : public IUnknown
{
public:
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name(
/* [out] */ BSTR *pbstrName) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Language(
/* [out] */ long *idLang) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Value(
/* [out] */ VARIANT *pvar) = 0;
};
#else /* C style interface */
typedef struct IGuideDataPropertyVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IGuideDataProperty * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IGuideDataProperty * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IGuideDataProperty * This);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
IGuideDataProperty * This,
/* [out] */ BSTR *pbstrName);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Language )(
IGuideDataProperty * This,
/* [out] */ long *idLang);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Value )(
IGuideDataProperty * This,
/* [out] */ VARIANT *pvar);
END_INTERFACE
} IGuideDataPropertyVtbl;
interface IGuideDataProperty
{
CONST_VTBL struct IGuideDataPropertyVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IGuideDataProperty_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IGuideDataProperty_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IGuideDataProperty_Release(This) \
(This)->lpVtbl -> Release(This)
#define IGuideDataProperty_get_Name(This,pbstrName) \
(This)->lpVtbl -> get_Name(This,pbstrName)
#define IGuideDataProperty_get_Language(This,idLang) \
(This)->lpVtbl -> get_Language(This,idLang)
#define IGuideDataProperty_get_Value(This,pvar) \
(This)->lpVtbl -> get_Value(This,pvar)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [propget] */ HRESULT STDMETHODCALLTYPE IGuideDataProperty_get_Name_Proxy(
IGuideDataProperty * This,
/* [out] */ BSTR *pbstrName);
void __RPC_STUB IGuideDataProperty_get_Name_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [propget] */ HRESULT STDMETHODCALLTYPE IGuideDataProperty_get_Language_Proxy(
IGuideDataProperty * This,
/* [out] */ long *idLang);
void __RPC_STUB IGuideDataProperty_get_Language_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [propget] */ HRESULT STDMETHODCALLTYPE IGuideDataProperty_get_Value_Proxy(
IGuideDataProperty * This,
/* [out] */ VARIANT *pvar);
void __RPC_STUB IGuideDataProperty_get_Value_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IGuideDataProperty_INTERFACE_DEFINED__ */
#ifndef __IEnumGuideDataProperties_INTERFACE_DEFINED__
#define __IEnumGuideDataProperties_INTERFACE_DEFINED__
/* interface IEnumGuideDataProperties */
/* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IEnumGuideDataProperties;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("AE44423B-4571-475c-AD2C-F40A771D80EF")
IEnumGuideDataProperties : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Next(
/* [in] */ unsigned long celt,
/* [out] */ IGuideDataProperty **ppprop,
/* [out] */ unsigned long *pcelt) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ unsigned long celt) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone(
/* [out] */ IEnumGuideDataProperties **ppenum) = 0;
};
#else /* C style interface */
typedef struct IEnumGuideDataPropertiesVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IEnumGuideDataProperties * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IEnumGuideDataProperties * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IEnumGuideDataProperties * This);
HRESULT ( STDMETHODCALLTYPE *Next )(
IEnumGuideDataProperties * This,
/* [in] */ unsigned long celt,
/* [out] */ IGuideDataProperty **ppprop,
/* [out] */ unsigned long *pcelt);
HRESULT ( STDMETHODCALLTYPE *Skip )(
IEnumGuideDataProperties * This,
/* [in] */ unsigned long celt);
HRESULT ( STDMETHODCALLTYPE *Reset )(
IEnumGuideDataProperties * This);
HRESULT ( STDMETHODCALLTYPE *Clone )(
IEnumGuideDataProperties * This,
/* [out] */ IEnumGuideDataProperties **ppenum);
END_INTERFACE
} IEnumGuideDataPropertiesVtbl;
interface IEnumGuideDataProperties
{
CONST_VTBL struct IEnumGuideDataPropertiesVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IEnumGuideDataProperties_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IEnumGuideDataProperties_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IEnumGuideDataProperties_Release(This) \
(This)->lpVtbl -> Release(This)
#define IEnumGuideDataProperties_Next(This,celt,ppprop,pcelt) \
(This)->lpVtbl -> Next(This,celt,ppprop,pcelt)
#define IEnumGuideDataProperties_Skip(This,celt) \
(This)->lpVtbl -> Skip(This,celt)
#define IEnumGuideDataProperties_Reset(This) \
(This)->lpVtbl -> Reset(This)
#define IEnumGuideDataProperties_Clone(This,ppenum) \
(This)->lpVtbl -> Clone(This,ppenum)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IEnumGuideDataProperties_Next_Proxy(
IEnumGuideDataProperties * This,
/* [in] */ unsigned long celt,
/* [out] */ IGuideDataProperty **ppprop,
/* [out] */ unsigned long *pcelt);
void __RPC_STUB IEnumGuideDataProperties_Next_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumGuideDataProperties_Skip_Proxy(
IEnumGuideDataProperties * This,
/* [in] */ unsigned long celt);
void __RPC_STUB IEnumGuideDataProperties_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumGuideDataProperties_Reset_Proxy(
IEnumGuideDataProperties * This);
void __RPC_STUB IEnumGuideDataProperties_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumGuideDataProperties_Clone_Proxy(
IEnumGuideDataProperties * This,
/* [out] */ IEnumGuideDataProperties **ppenum);
void __RPC_STUB IEnumGuideDataProperties_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEnumGuideDataProperties_INTERFACE_DEFINED__ */
#ifndef __IEnumTuneRequests_INTERFACE_DEFINED__
#define __IEnumTuneRequests_INTERFACE_DEFINED__
/* interface IEnumTuneRequests */
/* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IEnumTuneRequests;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("1993299C-CED6-4788-87A3-420067DCE0C7")
IEnumTuneRequests : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Next(
/* [in] */ unsigned long celt,
/* [out] */ ITuneRequest **ppprop,
/* [out] */ unsigned long *pcelt) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ unsigned long celt) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone(
/* [out] */ IEnumTuneRequests **ppenum) = 0;
};
#else /* C style interface */
typedef struct IEnumTuneRequestsVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IEnumTuneRequests * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IEnumTuneRequests * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IEnumTuneRequests * This);
HRESULT ( STDMETHODCALLTYPE *Next )(
IEnumTuneRequests * This,
/* [in] */ unsigned long celt,
/* [out] */ ITuneRequest **ppprop,
/* [out] */ unsigned long *pcelt);
HRESULT ( STDMETHODCALLTYPE *Skip )(
IEnumTuneRequests * This,
/* [in] */ unsigned long celt);
HRESULT ( STDMETHODCALLTYPE *Reset )(
IEnumTuneRequests * This);
HRESULT ( STDMETHODCALLTYPE *Clone )(
IEnumTuneRequests * This,
/* [out] */ IEnumTuneRequests **ppenum);
END_INTERFACE
} IEnumTuneRequestsVtbl;
interface IEnumTuneRequests
{
CONST_VTBL struct IEnumTuneRequestsVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IEnumTuneRequests_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IEnumTuneRequests_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IEnumTuneRequests_Release(This) \
(This)->lpVtbl -> Release(This)
#define IEnumTuneRequests_Next(This,celt,ppprop,pcelt) \
(This)->lpVtbl -> Next(This,celt,ppprop,pcelt)
#define IEnumTuneRequests_Skip(This,celt) \
(This)->lpVtbl -> Skip(This,celt)
#define IEnumTuneRequests_Reset(This) \
(This)->lpVtbl -> Reset(This)
#define IEnumTuneRequests_Clone(This,ppenum) \
(This)->lpVtbl -> Clone(This,ppenum)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IEnumTuneRequests_Next_Proxy(
IEnumTuneRequests * This,
/* [in] */ unsigned long celt,
/* [out] */ ITuneRequest **ppprop,
/* [out] */ unsigned long *pcelt);
void __RPC_STUB IEnumTuneRequests_Next_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -