📄 subsmgr.h
字号:
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ISubscriptionItem __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ISubscriptionItem __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCookie )(
ISubscriptionItem __RPC_FAR * This,
/* [out] */ SUBSCRIPTIONCOOKIE __RPC_FAR *pCookie);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSubscriptionItemInfo )(
ISubscriptionItem __RPC_FAR * This,
/* [out] */ SUBSCRIPTIONITEMINFO __RPC_FAR *pSubscriptionItemInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetSubscriptionItemInfo )(
ISubscriptionItem __RPC_FAR * This,
/* [in] */ const SUBSCRIPTIONITEMINFO __RPC_FAR *pSubscriptionItemInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReadProperties )(
ISubscriptionItem __RPC_FAR * This,
ULONG nCount,
/* [size_is][in] */ const LPCWSTR __RPC_FAR rgwszName[ ],
/* [size_is][out] */ VARIANT __RPC_FAR rgValue[ ]);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *WriteProperties )(
ISubscriptionItem __RPC_FAR * This,
ULONG nCount,
/* [size_is][in] */ const LPCWSTR __RPC_FAR rgwszName[ ],
/* [size_is][in] */ const VARIANT __RPC_FAR rgValue[ ]);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumProperties )(
ISubscriptionItem __RPC_FAR * This,
/* [out] */ IEnumItemProperties __RPC_FAR *__RPC_FAR *ppEnumItemProperties);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NotifyChanged )(
ISubscriptionItem __RPC_FAR * This);
END_INTERFACE
} ISubscriptionItemVtbl;
interface ISubscriptionItem
{
CONST_VTBL struct ISubscriptionItemVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ISubscriptionItem_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ISubscriptionItem_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ISubscriptionItem_Release(This) \
(This)->lpVtbl -> Release(This)
#define ISubscriptionItem_GetCookie(This,pCookie) \
(This)->lpVtbl -> GetCookie(This,pCookie)
#define ISubscriptionItem_GetSubscriptionItemInfo(This,pSubscriptionItemInfo) \
(This)->lpVtbl -> GetSubscriptionItemInfo(This,pSubscriptionItemInfo)
#define ISubscriptionItem_SetSubscriptionItemInfo(This,pSubscriptionItemInfo) \
(This)->lpVtbl -> SetSubscriptionItemInfo(This,pSubscriptionItemInfo)
#define ISubscriptionItem_ReadProperties(This,nCount,rgwszName,rgValue) \
(This)->lpVtbl -> ReadProperties(This,nCount,rgwszName,rgValue)
#define ISubscriptionItem_WriteProperties(This,nCount,rgwszName,rgValue) \
(This)->lpVtbl -> WriteProperties(This,nCount,rgwszName,rgValue)
#define ISubscriptionItem_EnumProperties(This,ppEnumItemProperties) \
(This)->lpVtbl -> EnumProperties(This,ppEnumItemProperties)
#define ISubscriptionItem_NotifyChanged(This) \
(This)->lpVtbl -> NotifyChanged(This)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ISubscriptionItem_GetCookie_Proxy(
ISubscriptionItem __RPC_FAR * This,
/* [out] */ SUBSCRIPTIONCOOKIE __RPC_FAR *pCookie);
void __RPC_STUB ISubscriptionItem_GetCookie_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ISubscriptionItem_GetSubscriptionItemInfo_Proxy(
ISubscriptionItem __RPC_FAR * This,
/* [out] */ SUBSCRIPTIONITEMINFO __RPC_FAR *pSubscriptionItemInfo);
void __RPC_STUB ISubscriptionItem_GetSubscriptionItemInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ISubscriptionItem_SetSubscriptionItemInfo_Proxy(
ISubscriptionItem __RPC_FAR * This,
/* [in] */ const SUBSCRIPTIONITEMINFO __RPC_FAR *pSubscriptionItemInfo);
void __RPC_STUB ISubscriptionItem_SetSubscriptionItemInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ISubscriptionItem_ReadProperties_Proxy(
ISubscriptionItem __RPC_FAR * This,
ULONG nCount,
/* [size_is][in] */ const LPCWSTR __RPC_FAR rgwszName[ ],
/* [size_is][out] */ VARIANT __RPC_FAR rgValue[ ]);
void __RPC_STUB ISubscriptionItem_ReadProperties_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ISubscriptionItem_WriteProperties_Proxy(
ISubscriptionItem __RPC_FAR * This,
ULONG nCount,
/* [size_is][in] */ const LPCWSTR __RPC_FAR rgwszName[ ],
/* [size_is][in] */ const VARIANT __RPC_FAR rgValue[ ]);
void __RPC_STUB ISubscriptionItem_WriteProperties_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ISubscriptionItem_EnumProperties_Proxy(
ISubscriptionItem __RPC_FAR * This,
/* [out] */ IEnumItemProperties __RPC_FAR *__RPC_FAR *ppEnumItemProperties);
void __RPC_STUB ISubscriptionItem_EnumProperties_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ISubscriptionItem_NotifyChanged_Proxy(
ISubscriptionItem __RPC_FAR * This);
void __RPC_STUB ISubscriptionItem_NotifyChanged_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ISubscriptionItem_INTERFACE_DEFINED__ */
#ifndef __IEnumSubscription_INTERFACE_DEFINED__
#define __IEnumSubscription_INTERFACE_DEFINED__
/* interface IEnumSubscription */
/* [object][helpstring][uuid] */
typedef /* [unique] */ IEnumSubscription __RPC_FAR *LPENUMSUBSCRIPTION;
EXTERN_C const IID IID_IEnumSubscription;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("F72C8D97-6DBD-11d1-A1E8-00C04FC2FBE1")
IEnumSubscription : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Next(
/* [in] */ ULONG celt,
/* [length_is][size_is][out] */ SUBSCRIPTIONCOOKIE __RPC_FAR *rgelt,
/* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG celt) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone(
/* [out] */ IEnumSubscription __RPC_FAR *__RPC_FAR *ppenum) = 0;
virtual HRESULT STDMETHODCALLTYPE GetCount(
/* [out] */ ULONG __RPC_FAR *pnCount) = 0;
};
#else /* C style interface */
typedef struct IEnumSubscriptionVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IEnumSubscription __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IEnumSubscription __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IEnumSubscription __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )(
IEnumSubscription __RPC_FAR * This,
/* [in] */ ULONG celt,
/* [length_is][size_is][out] */ SUBSCRIPTIONCOOKIE __RPC_FAR *rgelt,
/* [out] */ ULONG __RPC_FAR *pceltFetched);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )(
IEnumSubscription __RPC_FAR * This,
/* [in] */ ULONG celt);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )(
IEnumSubscription __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )(
IEnumSubscription __RPC_FAR * This,
/* [out] */ IEnumSubscription __RPC_FAR *__RPC_FAR *ppenum);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )(
IEnumSubscription __RPC_FAR * This,
/* [out] */ ULONG __RPC_FAR *pnCount);
END_INTERFACE
} IEnumSubscriptionVtbl;
interface IEnumSubscription
{
CONST_VTBL struct IEnumSubscriptionVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IEnumSubscription_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IEnumSubscription_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IEnumSubscription_Release(This) \
(This)->lpVtbl -> Release(This)
#define IEnumSubscription_Next(This,celt,rgelt,pceltFetched) \
(This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
#define IEnumSubscription_Skip(This,celt) \
(This)->lpVtbl -> Skip(This,celt)
#define IEnumSubscription_Reset(This) \
(This)->lpVtbl -> Reset(This)
#define IEnumSubscription_Clone(This,ppenum) \
(This)->lpVtbl -> Clone(This,ppenum)
#define IEnumSubscription_GetCount(This,pnCount) \
(This)->lpVtbl -> GetCount(This,pnCount)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IEnumSubscription_Next_Proxy(
IEnumSubscription __RPC_FAR * This,
/* [in] */ ULONG celt,
/* [length_is][size_is][out] */ SUBSCRIPTIONCOOKIE __RPC_FAR *rgelt,
/* [out] */ ULONG __RPC_FAR *pceltFetched);
void __RPC_STUB IEnumSubscription_Next_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumSubscription_Skip_Proxy(
IEnumSubscription __RPC_FAR * This,
/* [in] */ ULONG celt);
void __RPC_STUB IEnumSubscription_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumSubscription_Reset_Proxy(
IEnumSubscription __RPC_FAR * This);
void __RPC_STUB IEnumSubscription_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumSubscription_Clone_Proxy(
IEnumSubscription __RPC_FAR * This,
/* [out] */ IEnumSubscription __RPC_FAR *__RPC_FAR *ppenum);
void __RPC_STUB IEnumSubscription_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumSubscription_GetCount_Proxy(
IEnumSubscription __RPC_FAR * This,
/* [out] */ ULONG __RPC_FAR *pnCount);
void __RPC_STUB IEnumSubscription_GetCount_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEnumSubscription_INTERFACE_DEFINED__ */
#ifndef __SubscriptionMgr_LIBRARY_DEFINED__
#define __SubscriptionMgr_LIBRARY_DEFINED__
/* library SubscriptionMgr */
/* [version][lcid][helpstring][uuid] */
EXTERN_C const IID LIBID_SubscriptionMgr;
#ifndef __ISubscriptionMgr_INTERFACE_DEFINED__
#define __ISubscriptionMgr_INTERFACE_DEFINED__
/* interface ISubscriptionMgr */
/* [object][helpstring][uuid] */
typedef
enum SUBSCRIPTIONTYPE
{ SUBSTYPE_URL = 0,
SUBSTYPE_CHANNEL = 1,
SUBSTYPE_DESKTOPURL = 2,
SUBSTYPE_EXTERNAL = 3,
SUBSTYPE_DESKTOPCHANNEL = 4
} SUBSCRIPTIONTYPE;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -