📄 indexsystem.h
字号:
typedef struct IGHIndexsWorkspaceVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IGHIndexsWorkspace * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IGHIndexsWorkspace * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IGHIndexsWorkspace * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IGHIndexsWorkspace * This,
/* [out] */ UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IGHIndexsWorkspace * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IGHIndexsWorkspace * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IGHIndexsWorkspace * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Open )(
IGHIndexsWorkspace * This,
/* [in] */ BSTR bstrFileFullName,
/* [retval][out] */ IGHIndexs **pIndexs);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Save )(
IGHIndexsWorkspace * This,
/* [in] */ IGHIndexs *pIndexs);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SaveAs )(
IGHIndexsWorkspace * This,
/* [in] */ BSTR bstrFileFullName,
/* [in] */ IGHIndexs *pIndexs);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Create )(
IGHIndexsWorkspace * This,
/* [in] */ BSTR bstrFileFullName,
/* [retval][out] */ IGHIndexs **pGHIndexSystem);
END_INTERFACE
} IGHIndexsWorkspaceVtbl;
interface IGHIndexsWorkspace
{
CONST_VTBL struct IGHIndexsWorkspaceVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IGHIndexsWorkspace_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IGHIndexsWorkspace_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IGHIndexsWorkspace_Release(This) \
(This)->lpVtbl -> Release(This)
#define IGHIndexsWorkspace_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IGHIndexsWorkspace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IGHIndexsWorkspace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IGHIndexsWorkspace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IGHIndexsWorkspace_Open(This,bstrFileFullName,pIndexs) \
(This)->lpVtbl -> Open(This,bstrFileFullName,pIndexs)
#define IGHIndexsWorkspace_Save(This,pIndexs) \
(This)->lpVtbl -> Save(This,pIndexs)
#define IGHIndexsWorkspace_SaveAs(This,bstrFileFullName,pIndexs) \
(This)->lpVtbl -> SaveAs(This,bstrFileFullName,pIndexs)
#define IGHIndexsWorkspace_Create(This,bstrFileFullName,pGHIndexSystem) \
(This)->lpVtbl -> Create(This,bstrFileFullName,pGHIndexSystem)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGHIndexsWorkspace_Open_Proxy(
IGHIndexsWorkspace * This,
/* [in] */ BSTR bstrFileFullName,
/* [retval][out] */ IGHIndexs **pIndexs);
void __RPC_STUB IGHIndexsWorkspace_Open_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGHIndexsWorkspace_Save_Proxy(
IGHIndexsWorkspace * This,
/* [in] */ IGHIndexs *pIndexs);
void __RPC_STUB IGHIndexsWorkspace_Save_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGHIndexsWorkspace_SaveAs_Proxy(
IGHIndexsWorkspace * This,
/* [in] */ BSTR bstrFileFullName,
/* [in] */ IGHIndexs *pIndexs);
void __RPC_STUB IGHIndexsWorkspace_SaveAs_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGHIndexsWorkspace_Create_Proxy(
IGHIndexsWorkspace * This,
/* [in] */ BSTR bstrFileFullName,
/* [retval][out] */ IGHIndexs **pGHIndexSystem);
void __RPC_STUB IGHIndexsWorkspace_Create_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IGHIndexsWorkspace_INTERFACE_DEFINED__ */
#ifndef __IGHIndexsWorkspace2_INTERFACE_DEFINED__
#define __IGHIndexsWorkspace2_INTERFACE_DEFINED__
/* interface IGHIndexsWorkspace2 */
/* [unique][helpstring][nonextensible][dual][uuid][object] */
EXTERN_C const IID IID_IGHIndexsWorkspace2;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("5533A5D6-789D-4ECE-84A8-7359EE8F095F")
IGHIndexsWorkspace2 : public IDispatch
{
public:
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Open(
/* [in] */ IStorage *pRootStorage,
/* [retval][out] */ IGHIndexs **pIndexs) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Save(
/* [in] */ IStorage *pRootStorage,
/* [in] */ IGHIndexs *pIndexs) = 0;
};
#else /* C style interface */
typedef struct IGHIndexsWorkspace2Vtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IGHIndexsWorkspace2 * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IGHIndexsWorkspace2 * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IGHIndexsWorkspace2 * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IGHIndexsWorkspace2 * This,
/* [out] */ UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IGHIndexsWorkspace2 * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IGHIndexsWorkspace2 * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IGHIndexsWorkspace2 * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Open )(
IGHIndexsWorkspace2 * This,
/* [in] */ IStorage *pRootStorage,
/* [retval][out] */ IGHIndexs **pIndexs);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Save )(
IGHIndexsWorkspace2 * This,
/* [in] */ IStorage *pRootStorage,
/* [in] */ IGHIndexs *pIndexs);
END_INTERFACE
} IGHIndexsWorkspace2Vtbl;
interface IGHIndexsWorkspace2
{
CONST_VTBL struct IGHIndexsWorkspace2Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IGHIndexsWorkspace2_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IGHIndexsWorkspace2_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IGHIndexsWorkspace2_Release(This) \
(This)->lpVtbl -> Release(This)
#define IGHIndexsWorkspace2_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IGHIndexsWorkspace2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IGHIndexsWorkspace2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IGHIndexsWorkspace2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IGHIndexsWorkspace2_Open(This,pRootStorage,pIndexs) \
(This)->lpVtbl -> Open(This,pRootStorage,pIndexs)
#define IGHIndexsWorkspace2_Save(This,pRootStorage,pIndexs) \
(This)->lpVtbl -> Save(This,pRootStorage,pIndexs)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGHIndexsWorkspace2_Open_Proxy(
IGHIndexsWorkspace2 * This,
/* [in] */ IStorage *pRootStorage,
/* [retval][out] */ IGHIndexs **pIndexs);
void __RPC_STUB IGHIndexsWorkspace2_Open_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGHIndexsWorkspace2_Save_Proxy(
IGHIndexsWorkspace2 * This,
/* [in] */ IStorage *pRootStorage,
/* [in] */ IGHIndexs *pIndexs);
void __RPC_STUB IGHIndexsWorkspace2_Save_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IGHIndexsWorkspace2_INTERFACE_DEFINED__ */
#ifndef __IndexSystemLib_LIBRARY_DEFINED__
#define __IndexSystemLib_LIBRARY_DEFINED__
/* library IndexSystemLib */
/* [helpstring][version][uuid] */
EXTERN_C const IID LIBID_IndexSystemLib;
EXTERN_C const CLSID CLSID_GHClassify;
#ifdef __cplusplus
class DECLSPEC_UUID("E85BEC0D-B487-4053-AC9D-42A9F3CDCAD2")
GHClassify;
#endif
EXTERN_C const CLSID CLSID_GHIndex;
#ifdef __cplusplus
class DECLSPEC_UUID("CF52A491-C99E-4A11-83B0-22791BB71F42")
GHIndex;
#endif
EXTERN_C const CLSID CLSID_GHIndexs;
#ifdef __cplusplus
class DECLSPEC_UUID("C196CE33-48DC-469D-98A1-6682DBD897D5")
GHIndexs;
#endif
EXTERN_C const CLSID CLSID_IndexsWorkspace;
#ifdef __cplusplus
class DECLSPEC_UUID("6122014D-A179-4CAE-ADE2-6C4A50983977")
IndexsWorkspace;
#endif
EXTERN_C const CLSID CLSID_IndexsWorkspace2;
#ifdef __cplusplus
class DECLSPEC_UUID("790F5310-C874-4FDF-B0EB-00197500239A")
IndexsWorkspace2;
#endif
#endif /* __IndexSystemLib_LIBRARY_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -