📄 bdaiface.h
字号:
/* [size_is][in] */ BYTE pAddressList[ ]) = 0;
virtual HRESULT STDMETHODCALLTYPE GetMulticastList(
/* [out][in] */ ULONG *pulcbAddresses,
/* [size_is][out] */ BYTE pAddressList[ ]) = 0;
virtual HRESULT STDMETHODCALLTYPE PutMulticastMode(
/* [in] */ ULONG ulModeMask) = 0;
virtual HRESULT STDMETHODCALLTYPE GetMulticastMode(
/* [out] */ ULONG *pulModeMask) = 0;
};
#else /* C style interface */
typedef struct IBDA_EthernetFilterVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IBDA_EthernetFilter * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IBDA_EthernetFilter * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IBDA_EthernetFilter * This);
HRESULT ( STDMETHODCALLTYPE *GetMulticastListSize )(
IBDA_EthernetFilter * This,
/* [out][in] */ ULONG *pulcbAddresses);
HRESULT ( STDMETHODCALLTYPE *PutMulticastList )(
IBDA_EthernetFilter * This,
/* [in] */ ULONG ulcbAddresses,
/* [size_is][in] */ BYTE pAddressList[ ]);
HRESULT ( STDMETHODCALLTYPE *GetMulticastList )(
IBDA_EthernetFilter * This,
/* [out][in] */ ULONG *pulcbAddresses,
/* [size_is][out] */ BYTE pAddressList[ ]);
HRESULT ( STDMETHODCALLTYPE *PutMulticastMode )(
IBDA_EthernetFilter * This,
/* [in] */ ULONG ulModeMask);
HRESULT ( STDMETHODCALLTYPE *GetMulticastMode )(
IBDA_EthernetFilter * This,
/* [out] */ ULONG *pulModeMask);
END_INTERFACE
} IBDA_EthernetFilterVtbl;
interface IBDA_EthernetFilter
{
CONST_VTBL struct IBDA_EthernetFilterVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IBDA_EthernetFilter_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IBDA_EthernetFilter_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IBDA_EthernetFilter_Release(This) \
(This)->lpVtbl -> Release(This)
#define IBDA_EthernetFilter_GetMulticastListSize(This,pulcbAddresses) \
(This)->lpVtbl -> GetMulticastListSize(This,pulcbAddresses)
#define IBDA_EthernetFilter_PutMulticastList(This,ulcbAddresses,pAddressList) \
(This)->lpVtbl -> PutMulticastList(This,ulcbAddresses,pAddressList)
#define IBDA_EthernetFilter_GetMulticastList(This,pulcbAddresses,pAddressList) \
(This)->lpVtbl -> GetMulticastList(This,pulcbAddresses,pAddressList)
#define IBDA_EthernetFilter_PutMulticastMode(This,ulModeMask) \
(This)->lpVtbl -> PutMulticastMode(This,ulModeMask)
#define IBDA_EthernetFilter_GetMulticastMode(This,pulModeMask) \
(This)->lpVtbl -> GetMulticastMode(This,pulModeMask)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IBDA_EthernetFilter_GetMulticastListSize_Proxy(
IBDA_EthernetFilter * This,
/* [out][in] */ ULONG *pulcbAddresses);
void __RPC_STUB IBDA_EthernetFilter_GetMulticastListSize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IBDA_EthernetFilter_PutMulticastList_Proxy(
IBDA_EthernetFilter * This,
/* [in] */ ULONG ulcbAddresses,
/* [size_is][in] */ BYTE pAddressList[ ]);
void __RPC_STUB IBDA_EthernetFilter_PutMulticastList_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IBDA_EthernetFilter_GetMulticastList_Proxy(
IBDA_EthernetFilter * This,
/* [out][in] */ ULONG *pulcbAddresses,
/* [size_is][out] */ BYTE pAddressList[ ]);
void __RPC_STUB IBDA_EthernetFilter_GetMulticastList_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IBDA_EthernetFilter_PutMulticastMode_Proxy(
IBDA_EthernetFilter * This,
/* [in] */ ULONG ulModeMask);
void __RPC_STUB IBDA_EthernetFilter_PutMulticastMode_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IBDA_EthernetFilter_GetMulticastMode_Proxy(
IBDA_EthernetFilter * This,
/* [out] */ ULONG *pulModeMask);
void __RPC_STUB IBDA_EthernetFilter_GetMulticastMode_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IBDA_EthernetFilter_INTERFACE_DEFINED__ */
#ifndef __IBDA_IPV4Filter_INTERFACE_DEFINED__
#define __IBDA_IPV4Filter_INTERFACE_DEFINED__
/* interface IBDA_IPV4Filter */
/* [unique][uuid][object] */
EXTERN_C const IID IID_IBDA_IPV4Filter;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("71985F44-1CA1-11d3-9CC8-00C04F7971E0")
IBDA_IPV4Filter : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetMulticastListSize(
/* [out][in] */ ULONG *pulcbAddresses) = 0;
virtual HRESULT STDMETHODCALLTYPE PutMulticastList(
/* [in] */ ULONG ulcbAddresses,
/* [size_is][in] */ BYTE pAddressList[ ]) = 0;
virtual HRESULT STDMETHODCALLTYPE GetMulticastList(
/* [out][in] */ ULONG *pulcbAddresses,
/* [size_is][out] */ BYTE pAddressList[ ]) = 0;
virtual HRESULT STDMETHODCALLTYPE PutMulticastMode(
/* [in] */ ULONG ulModeMask) = 0;
virtual HRESULT STDMETHODCALLTYPE GetMulticastMode(
/* [out] */ ULONG *pulModeMask) = 0;
};
#else /* C style interface */
typedef struct IBDA_IPV4FilterVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IBDA_IPV4Filter * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IBDA_IPV4Filter * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IBDA_IPV4Filter * This);
HRESULT ( STDMETHODCALLTYPE *GetMulticastListSize )(
IBDA_IPV4Filter * This,
/* [out][in] */ ULONG *pulcbAddresses);
HRESULT ( STDMETHODCALLTYPE *PutMulticastList )(
IBDA_IPV4Filter * This,
/* [in] */ ULONG ulcbAddresses,
/* [size_is][in] */ BYTE pAddressList[ ]);
HRESULT ( STDMETHODCALLTYPE *GetMulticastList )(
IBDA_IPV4Filter * This,
/* [out][in] */ ULONG *pulcbAddresses,
/* [size_is][out] */ BYTE pAddressList[ ]);
HRESULT ( STDMETHODCALLTYPE *PutMulticastMode )(
IBDA_IPV4Filter * This,
/* [in] */ ULONG ulModeMask);
HRESULT ( STDMETHODCALLTYPE *GetMulticastMode )(
IBDA_IPV4Filter * This,
/* [out] */ ULONG *pulModeMask);
END_INTERFACE
} IBDA_IPV4FilterVtbl;
interface IBDA_IPV4Filter
{
CONST_VTBL struct IBDA_IPV4FilterVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IBDA_IPV4Filter_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IBDA_IPV4Filter_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IBDA_IPV4Filter_Release(This) \
(This)->lpVtbl -> Release(This)
#define IBDA_IPV4Filter_GetMulticastListSize(This,pulcbAddresses) \
(This)->lpVtbl -> GetMulticastListSize(This,pulcbAddresses)
#define IBDA_IPV4Filter_PutMulticastList(This,ulcbAddresses,pAddressList) \
(This)->lpVtbl -> PutMulticastList(This,ulcbAddresses,pAddressList)
#define IBDA_IPV4Filter_GetMulticastList(This,pulcbAddresses,pAddressList) \
(This)->lpVtbl -> GetMulticastList(This,pulcbAddresses,pAddressList)
#define IBDA_IPV4Filter_PutMulticastMode(This,ulModeMask) \
(This)->lpVtbl -> PutMulticastMode(This,ulModeMask)
#define IBDA_IPV4Filter_GetMulticastMode(This,pulModeMask) \
(This)->lpVtbl -> GetMulticastMode(This,pulModeMask)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IBDA_IPV4Filter_GetMulticastListSize_Proxy(
IBDA_IPV4Filter * This,
/* [out][in] */ ULONG *pulcbAddresses);
void __RPC_STUB IBDA_IPV4Filter_GetMulticastListSize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IBDA_IPV4Filter_PutMulticastList_Proxy(
IBDA_IPV4Filter * This,
/* [in] */ ULONG ulcbAddresses,
/* [size_is][in] */ BYTE pAddressList[ ]);
void __RPC_STUB IBDA_IPV4Filter_PutMulticastList_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IBDA_IPV4Filter_GetMulticastList_Proxy(
IBDA_IPV4Filter * This,
/* [out][in] */ ULONG *pulcbAddresses,
/* [size_is][out] */ BYTE pAddressList[ ]);
void __RPC_STUB IBDA_IPV4Filter_GetMulticastList_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IBDA_IPV4Filter_PutMulticastMode_Proxy(
IBDA_IPV4Filter * This,
/* [in] */ ULONG ulModeMask);
void __RPC_STUB IBDA_IPV4Filter_PutMulticastMode_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IBDA_IPV4Filter_GetMulticastMode_Proxy(
IBDA_IPV4Filter * This,
/* [out] */ ULONG *pulModeMask);
void __RPC_STUB IBDA_IPV4Filter_GetMulticastMode_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IBDA_IPV4Filter_INTERFACE_DEFINED__ */
#ifndef __IBDA_IPV6Filter_INTERFACE_DEFINED__
#define __IBDA_IPV6Filter_INTERFACE_DEFINED__
/* interface IBDA_IPV6Filter */
/* [unique][uuid][object] */
EXTERN_C const IID IID_IBDA_IPV6Filter;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("E1785A74-2A23-4fb3-9245-A8F88017EF33")
IBDA_IPV6Filter : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetMulticastListSize(
/* [out][in] */ ULONG *pulcbAddresses) = 0;
virtual HRESULT STDMETHODCALLTYPE PutMulticastList(
/* [in] */ ULONG ulcbAddresses,
/* [size_is][in] */ BYTE pAddressList[ ]) = 0;
virtual HRESULT STDMETHODCALLTYPE GetMulticastList(
/* [out][in] */ ULONG *pulcbAddresses,
/* [size_is][out] */ BYTE pAddressList[ ]) = 0;
virtual HRESULT STDMETHODCALLTYPE PutMulticastMode(
/* [in] */ ULONG ulModeMask) = 0;
virtual HRESULT STDMETHODCALLTYPE GetMulticastMode(
/* [out] */ ULONG *pulModeMask) = 0;
};
#else /* C style interface */
typedef struct IBDA_IPV6FilterVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IBDA_IPV6Filter * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IBDA_IPV6Filter * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IBDA_IPV6Filter * This);
HRESULT ( STDMETHODCALLTYPE *GetMulticastListSize )(
IBDA_IPV6Filter * This,
/* [out][in] */ ULONG *pulcbAddresses);
HRESULT ( STDMETHODCALLTYPE *PutMulticastList )(
IBDA_IPV6Filter * This,
/* [in] */ ULONG ulcbAddresses,
/* [size_is][in] */ BYTE pAddressList[ ]);
HRESULT ( STDMETHODCALLTYPE *GetMulticastList )(
IBDA_IPV6Filter * This,
/* [out][in] */ ULONG *pulcbAddresses,
/* [size_is][out] */ BYTE pAddressList[ ]);
HRESULT ( STDMETHODCALLTYPE *PutMulticastMode )(
IBDA_IPV6Filter * This,
/* [in] */ ULONG ulModeMask);
HRESULT ( STDMETHODCALLTYPE *GetMulticastMode )(
IBDA_IPV6Filter * This,
/* [out] */ ULONG *pulModeMask);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -