📄 ctcv4.h
字号:
EXTERN_C const IID IID_IKVList;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("BCD20101-2264-11D4-A429-0040053D6065")
IKVList : public IUnknown
{
public:
virtual /* [helpstring] */ LPKVLIST STDMETHODCALLTYPE Dup( void) = 0;
virtual /* [helpstring] */ KVRESULTS STDMETHODCALLTYPE AddString(
/* [in] */ BSTR key,
/* [in] */ BSTR value) = 0;
virtual /* [helpstring] */ KVRESULTS STDMETHODCALLTYPE AddInt(
/* [in] */ BSTR key,
/* [in] */ int value) = 0;
virtual /* [helpstring] */ KVRESULTS STDMETHODCALLTYPE AddList(
/* [in] */ BSTR key,
/* [in] */ LPKVLIST value) = 0;
virtual /* [helpstring] */ KVRESULTS STDMETHODCALLTYPE AddBinary(
/* [in] */ BSTR key,
/* [in] */ int length,
/* [size_is][in] */ byte __RPC_FAR *value) = 0;
virtual /* [helpstring] */ KVRESULTS STDMETHODCALLTYPE DeletePair(
/* [in] */ BSTR key) = 0;
virtual /* [helpstring] */ KVRESULTS STDMETHODCALLTYPE DeleteAll( void) = 0;
virtual /* [helpstring] */ KVRESULTS STDMETHODCALLTYPE InitScanLoop( void) = 0;
virtual /* [helpstring] */ LPKVPAIR STDMETHODCALLTYPE NextPair( void) = 0;
virtual /* [helpstring] */ KVRESULTS STDMETHODCALLTYPE GetStringValue(
/* [in] */ BSTR key,
/* [ref][out] */ BSTR __RPC_FAR *pVal) = 0;
virtual /* [helpstring] */ KVRESULTS STDMETHODCALLTYPE GetIntValue(
/* [in] */ BSTR key,
/* [ref][out] */ int __RPC_FAR *pVal) = 0;
virtual /* [helpstring] */ KVRESULTS STDMETHODCALLTYPE GetListValue(
/* [in] */ BSTR key,
/* [ref][out] */ LPKVLIST __RPC_FAR *pVal) = 0;
virtual /* [helpstring] */ KVRESULTS STDMETHODCALLTYPE GetBinaryValue(
/* [in] */ BSTR key,
/* [ref][out] */ byte __RPC_FAR *__RPC_FAR *pVal) = 0;
virtual /* [helpstring] */ KVRESULTS STDMETHODCALLTYPE GetPair(
/* [in] */ BSTR key,
/* [ref][out] */ LPKVPAIR __RPC_FAR *pVal) = 0;
};
#else /* C style interface */
typedef struct IKVListVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IKVList __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IKVList __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IKVList __RPC_FAR * This);
/* [helpstring] */ LPKVLIST ( STDMETHODCALLTYPE __RPC_FAR *Dup )(
IKVList __RPC_FAR * This);
/* [helpstring] */ KVRESULTS ( STDMETHODCALLTYPE __RPC_FAR *AddString )(
IKVList __RPC_FAR * This,
/* [in] */ BSTR key,
/* [in] */ BSTR value);
/* [helpstring] */ KVRESULTS ( STDMETHODCALLTYPE __RPC_FAR *AddInt )(
IKVList __RPC_FAR * This,
/* [in] */ BSTR key,
/* [in] */ int value);
/* [helpstring] */ KVRESULTS ( STDMETHODCALLTYPE __RPC_FAR *AddList )(
IKVList __RPC_FAR * This,
/* [in] */ BSTR key,
/* [in] */ LPKVLIST value);
/* [helpstring] */ KVRESULTS ( STDMETHODCALLTYPE __RPC_FAR *AddBinary )(
IKVList __RPC_FAR * This,
/* [in] */ BSTR key,
/* [in] */ int length,
/* [size_is][in] */ byte __RPC_FAR *value);
/* [helpstring] */ KVRESULTS ( STDMETHODCALLTYPE __RPC_FAR *DeletePair )(
IKVList __RPC_FAR * This,
/* [in] */ BSTR key);
/* [helpstring] */ KVRESULTS ( STDMETHODCALLTYPE __RPC_FAR *DeleteAll )(
IKVList __RPC_FAR * This);
/* [helpstring] */ KVRESULTS ( STDMETHODCALLTYPE __RPC_FAR *InitScanLoop )(
IKVList __RPC_FAR * This);
/* [helpstring] */ LPKVPAIR ( STDMETHODCALLTYPE __RPC_FAR *NextPair )(
IKVList __RPC_FAR * This);
/* [helpstring] */ KVRESULTS ( STDMETHODCALLTYPE __RPC_FAR *GetStringValue )(
IKVList __RPC_FAR * This,
/* [in] */ BSTR key,
/* [ref][out] */ BSTR __RPC_FAR *pVal);
/* [helpstring] */ KVRESULTS ( STDMETHODCALLTYPE __RPC_FAR *GetIntValue )(
IKVList __RPC_FAR * This,
/* [in] */ BSTR key,
/* [ref][out] */ int __RPC_FAR *pVal);
/* [helpstring] */ KVRESULTS ( STDMETHODCALLTYPE __RPC_FAR *GetListValue )(
IKVList __RPC_FAR * This,
/* [in] */ BSTR key,
/* [ref][out] */ LPKVLIST __RPC_FAR *pVal);
/* [helpstring] */ KVRESULTS ( STDMETHODCALLTYPE __RPC_FAR *GetBinaryValue )(
IKVList __RPC_FAR * This,
/* [in] */ BSTR key,
/* [ref][out] */ byte __RPC_FAR *__RPC_FAR *pVal);
/* [helpstring] */ KVRESULTS ( STDMETHODCALLTYPE __RPC_FAR *GetPair )(
IKVList __RPC_FAR * This,
/* [in] */ BSTR key,
/* [ref][out] */ LPKVPAIR __RPC_FAR *pVal);
END_INTERFACE
} IKVListVtbl;
interface IKVList
{
CONST_VTBL struct IKVListVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IKVList_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IKVList_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IKVList_Release(This) \
(This)->lpVtbl -> Release(This)
#define IKVList_Dup(This) \
(This)->lpVtbl -> Dup(This)
#define IKVList_AddString(This,key,value) \
(This)->lpVtbl -> AddString(This,key,value)
#define IKVList_AddInt(This,key,value) \
(This)->lpVtbl -> AddInt(This,key,value)
#define IKVList_AddList(This,key,value) \
(This)->lpVtbl -> AddList(This,key,value)
#define IKVList_AddBinary(This,key,length,value) \
(This)->lpVtbl -> AddBinary(This,key,length,value)
#define IKVList_DeletePair(This,key) \
(This)->lpVtbl -> DeletePair(This,key)
#define IKVList_DeleteAll(This) \
(This)->lpVtbl -> DeleteAll(This)
#define IKVList_InitScanLoop(This) \
(This)->lpVtbl -> InitScanLoop(This)
#define IKVList_NextPair(This) \
(This)->lpVtbl -> NextPair(This)
#define IKVList_GetStringValue(This,key,pVal) \
(This)->lpVtbl -> GetStringValue(This,key,pVal)
#define IKVList_GetIntValue(This,key,pVal) \
(This)->lpVtbl -> GetIntValue(This,key,pVal)
#define IKVList_GetListValue(This,key,pVal) \
(This)->lpVtbl -> GetListValue(This,key,pVal)
#define IKVList_GetBinaryValue(This,key,pVal) \
(This)->lpVtbl -> GetBinaryValue(This,key,pVal)
#define IKVList_GetPair(This,key,pVal) \
(This)->lpVtbl -> GetPair(This,key,pVal)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring] */ LPKVLIST STDMETHODCALLTYPE IKVList_Dup_Proxy(
IKVList __RPC_FAR * This);
void __RPC_STUB IKVList_Dup_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ KVRESULTS STDMETHODCALLTYPE IKVList_AddString_Proxy(
IKVList __RPC_FAR * This,
/* [in] */ BSTR key,
/* [in] */ BSTR value);
void __RPC_STUB IKVList_AddString_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ KVRESULTS STDMETHODCALLTYPE IKVList_AddInt_Proxy(
IKVList __RPC_FAR * This,
/* [in] */ BSTR key,
/* [in] */ int value);
void __RPC_STUB IKVList_AddInt_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ KVRESULTS STDMETHODCALLTYPE IKVList_AddList_Proxy(
IKVList __RPC_FAR * This,
/* [in] */ BSTR key,
/* [in] */ LPKVLIST value);
void __RPC_STUB IKVList_AddList_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ KVRESULTS STDMETHODCALLTYPE IKVList_AddBinary_Proxy(
IKVList __RPC_FAR * This,
/* [in] */ BSTR key,
/* [in] */ int length,
/* [size_is][in] */ byte __RPC_FAR *value);
void __RPC_STUB IKVList_AddBinary_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ KVRESULTS STDMETHODCALLTYPE IKVList_DeletePair_Proxy(
IKVList __RPC_FAR * This,
/* [in] */ BSTR key);
void __RPC_STUB IKVList_DeletePair_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ KVRESULTS STDMETHODCALLTYPE IKVList_DeleteAll_Proxy(
IKVList __RPC_FAR * This);
void __RPC_STUB IKVList_DeleteAll_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ KVRESULTS STDMETHODCALLTYPE IKVList_InitScanLoop_Proxy(
IKVList __RPC_FAR * This);
void __RPC_STUB IKVList_InitScanLoop_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ LPKVPAIR STDMETHODCALLTYPE IKVList_NextPair_Proxy(
IKVList __RPC_FAR * This);
void __RPC_STUB IKVList_NextPair_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ KVRESULTS STDMETHODCALLTYPE IKVList_GetStringValue_Proxy(
IKVList __RPC_FAR * This,
/* [in] */ BSTR key,
/* [ref][out] */ BSTR __RPC_FAR *pVal);
void __RPC_STUB IKVList_GetStringValue_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ KVRESULTS STDMETHODCALLTYPE IKVList_GetIntValue_Proxy(
IKVList __RPC_FAR * This,
/* [in] */ BSTR key,
/* [ref][out] */ int __RPC_FAR *pVal);
void __RPC_STUB IKVList_GetIntValue_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ KVRESULTS STDMETHODCALLTYPE IKVList_GetListValue_Proxy(
IKVList __RPC_FAR * This,
/* [in] */ BSTR key,
/* [ref][out] */ LPKVLIST __RPC_FAR *pVal);
void __RPC_STUB IKVList_GetListValue_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ KVRESULTS STDMETHODCALLTYPE IKVList_GetBinaryValue_Proxy(
IKVList __RPC_FAR * This,
/* [in] */ BSTR key,
/* [ref][out] */ byte __RPC_FAR *__RPC_FAR *pVal);
void __RPC_STUB IKVList_GetBinaryValue_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ KVRESULTS STDMETHODCALLTYPE IKVList_GetPair_Proxy(
IKVList __RPC_FAR * This,
/* [in] */ BSTR key,
/* [ref][out] */ LPKVPAIR __RPC_FAR *pVal);
void __RPC_STUB IKVList_GetPair_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -