📄 cepubsub.h
字号:
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IPublisher_INTERFACE_DEFINED__ */
#ifndef __IPublisherManagement_INTERFACE_DEFINED__
#define __IPublisherManagement_INTERFACE_DEFINED__
/* interface IPublisherManagement */
/* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IPublisherManagement;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("6C6F881B-2CDA-4769-9C21-720953A053EB")
IPublisherManagement : public IUnknown
{
public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Initialize(
ISubscriber *pSubscriber,
BOOL *bUseBuffering,
DWORD *pdwBufSize) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE StopPublishing( void) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE StartPublishing( void) = 0;
};
#else /* C style interface */
typedef struct IPublisherManagementVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IPublisherManagement * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IPublisherManagement * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IPublisherManagement * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Initialize )(
IPublisherManagement * This,
ISubscriber *pSubscriber,
BOOL *bUseBuffering,
DWORD *pdwBufSize);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *StopPublishing )(
IPublisherManagement * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *StartPublishing )(
IPublisherManagement * This);
END_INTERFACE
} IPublisherManagementVtbl;
interface IPublisherManagement
{
CONST_VTBL struct IPublisherManagementVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IPublisherManagement_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IPublisherManagement_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IPublisherManagement_Release(This) \
(This)->lpVtbl -> Release(This)
#define IPublisherManagement_Initialize(This,pSubscriber,bUseBuffering,pdwBufSize) \
(This)->lpVtbl -> Initialize(This,pSubscriber,bUseBuffering,pdwBufSize)
#define IPublisherManagement_StopPublishing(This) \
(This)->lpVtbl -> StopPublishing(This)
#define IPublisherManagement_StartPublishing(This) \
(This)->lpVtbl -> StartPublishing(This)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IPublisherManagement_Initialize_Proxy(
IPublisherManagement * This,
ISubscriber *pSubscriber,
BOOL *bUseBuffering,
DWORD *pdwBufSize);
void __RPC_STUB IPublisherManagement_Initialize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IPublisherManagement_StopPublishing_Proxy(
IPublisherManagement * This);
void __RPC_STUB IPublisherManagement_StopPublishing_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IPublisherManagement_StartPublishing_Proxy(
IPublisherManagement * This);
void __RPC_STUB IPublisherManagement_StartPublishing_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IPublisherManagement_INTERFACE_DEFINED__ */
#ifndef __IPublishSubscribeMgr_INTERFACE_DEFINED__
#define __IPublishSubscribeMgr_INTERFACE_DEFINED__
/* interface IPublishSubscribeMgr */
/* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IPublishSubscribeMgr;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("A84A7F8C-37ED-4132-89A9-CD6160B6F7B4")
IPublishSubscribeMgr : public IUnknown
{
public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Subscribe(
GUID PlatformID,
GUID DeviceID,
GUID PublisherID,
ISubscriber *pSubscriber,
/* [out] */ IPublisher **ppPublisher,
/* [out] */ GUID *pCookieID) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Unsubscribe(
GUID cookieID) = 0;
};
#else /* C style interface */
typedef struct IPublishSubscribeMgrVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IPublishSubscribeMgr * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IPublishSubscribeMgr * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IPublishSubscribeMgr * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Subscribe )(
IPublishSubscribeMgr * This,
GUID PlatformID,
GUID DeviceID,
GUID PublisherID,
ISubscriber *pSubscriber,
/* [out] */ IPublisher **ppPublisher,
/* [out] */ GUID *pCookieID);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Unsubscribe )(
IPublishSubscribeMgr * This,
GUID cookieID);
END_INTERFACE
} IPublishSubscribeMgrVtbl;
interface IPublishSubscribeMgr
{
CONST_VTBL struct IPublishSubscribeMgrVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IPublishSubscribeMgr_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IPublishSubscribeMgr_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IPublishSubscribeMgr_Release(This) \
(This)->lpVtbl -> Release(This)
#define IPublishSubscribeMgr_Subscribe(This,PlatformID,DeviceID,PublisherID,pSubscriber,ppPublisher,pCookieID) \
(This)->lpVtbl -> Subscribe(This,PlatformID,DeviceID,PublisherID,pSubscriber,ppPublisher,pCookieID)
#define IPublishSubscribeMgr_Unsubscribe(This,cookieID) \
(This)->lpVtbl -> Unsubscribe(This,cookieID)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IPublishSubscribeMgr_Subscribe_Proxy(
IPublishSubscribeMgr * This,
GUID PlatformID,
GUID DeviceID,
GUID PublisherID,
ISubscriber *pSubscriber,
/* [out] */ IPublisher **ppPublisher,
/* [out] */ GUID *pCookieID);
void __RPC_STUB IPublishSubscribeMgr_Subscribe_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IPublishSubscribeMgr_Unsubscribe_Proxy(
IPublishSubscribeMgr * This,
GUID cookieID);
void __RPC_STUB IPublishSubscribeMgr_Unsubscribe_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IPublishSubscribeMgr_INTERFACE_DEFINED__ */
#ifndef __PUBSUBLib_LIBRARY_DEFINED__
#define __PUBSUBLib_LIBRARY_DEFINED__
/* library PUBSUBLib */
/* [helpstring][version][uuid] */
EXTERN_C const IID LIBID_PUBSUBLib;
EXTERN_C const CLSID CLSID_PublishSubscribeMgr;
#ifdef __cplusplus
class DECLSPEC_UUID("CB7EE2BC-D04A-4408-834E-D5FA9D5183DC")
PublishSubscribeMgr;
#endif
#endif /* __PUBSUBLib_LIBRARY_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -