FirteX-高性能全文索引和检索平台API Documentation |
组合类型 | |
| struct | tagSTATSTG |
宏定义 | |
| #define | START_C_INTERFACE(iname) |
| #define | END_C_INTERFACE(iname) |
类型定义 | |
| typedef int64_t | FILETIME |
| typedef tagSTATSTG | STATSTG |
函数 | |
| END_C_INTERFACE (IUnknown) | |
| FX_HRESULT (FX_STDMETHODCALLTYPE __RPC_FAR *CreateInstance)(struct IClassFactory __RPC_FAR *This | |
| END_C_INTERFACE (IClassFactory) | |
| END_C_INTERFACE (ICreateErrorInfo) | |
| void __RPC_FAR *FX_STDMETHODCALLTYPE __RPC_FAR * | Alloc (IMalloc __RPC_FAR *This, void __RPC_FAR *pv, uint32_t cb) |
| void __RPC_FAR *FX_STDMETHODCALLTYPE __RPC_FAR * | Realloc (IMalloc __RPC_FAR *This, uint32_t dwCookie) |
| void (FX_STDMETHODCALLTYPE __RPC_FAR *Free)(IMalloc __RPC_FAR *This | |
| uint32_t (FX_STDMETHODCALLTYPE __RPC_FAR *GetSize)(IMalloc __RPC_FAR *This | |
| int16_t (FX_STDMETHODCALLTYPE __RPC_FAR *DidAlloc)(IMalloc __RPC_FAR *This | |
| void __RPC_FAR *FX_STDMETHODCALLTYPE __RPC_FAR * | PostAlloc (void __RPC_FAR *pActual) |
| void __RPC_FAR *FX_STDMETHODCALLTYPE __RPC_FAR * | PreFree (void __RPC_FAR *pRequest, bool_t fSpyed) |
| void __RPC_FAR *FX_STDMETHODCALLTYPE __RPC_FAR * | PostRealloc (void __RPC_FAR *pActual, bool_t fSpyed) |
| void __RPC_FAR *FX_STDMETHODCALLTYPE __RPC_FAR * | PreGetSize (void __RPC_FAR *pRequest, bool_t fSpyed) |
| void __RPC_FAR *FX_STDMETHODCALLTYPE __RPC_FAR * | PreDidAlloc (void __RPC_FAR *pRequest, bool_t fSpyed) |
变量 | |
| IUnknown __RPC_FAR * | pUnkOuter |
| IUnknown __RPC_FAR FX_REFIID | riid |
| IUnknown __RPC_FAR FX_REFIID void __RPC_FAR *__RPC_FAR * | ppvObject |
| int32_t | fLock |
| FX_REFGUID | rguid |
| wchar_t const __RPC_FAR * | szSource |
| wchar_t const __RPC_FAR * | szDescription |
| wchar_t const __RPC_FAR * | szHelpFile |
| uint32_t | dwHelpContext |
| FX_GUID __RPC_FAR * | pGUID |
| BSTR __RPC_FAR * | pBstrSource |
| BSTR __RPC_FAR * | pBstrDescription |
| BSTR __RPC_FAR * | pBstrHelpFile |
| uint32_t __RPC_FAR * | pdwHelpContext |
| IUnknown __RPC_FAR * | pUnk |
| IUnknown __RPC_FAR FX_REFIID uint32_t __RPC_FAR * | pdwCookie |
| uint32_t | dwCookie |
| uint32_t FX_REFIID void __RPC_FAR *__RPC_FAR * | ppv |
| FX_REFIID void __RPC_FAR * | pv |
| FX_REFIID void __RPC_FAR uint32_t | dwDestContext |
| FX_REFIID void __RPC_FAR uint32_t void __RPC_FAR * | pvDestContext |
| FX_REFIID void __RPC_FAR uint32_t void __RPC_FAR uint32_t | mshlflags |
| FX_REFIID void __RPC_FAR uint32_t void __RPC_FAR uint32_t FX_CLSID __RPC_FAR * | pCid |
| FX_REFIID void __RPC_FAR uint32_t void __RPC_FAR uint32_t uint32_t __RPC_FAR * | pSize |
| IStream __RPC_FAR * | pStm |
| uint32_t | dwReserved |
| uint32_t | cbRequest |
| uint32_t void __RPC_FAR *__RPC_FAR * | ppNewRequest |
| uint32_t void __RPC_FAR *__RPC_FAR bool_t | fSpyed |
| bool_t int16_t | fActual |
| void __RPC_FAR uint32_t | cb |
| void __RPC_FAR uint32_t uint32_t __RPC_FAR * | pcbRead |
| const void __RPC_FAR uint32_t uint32_t __RPC_FAR * | pcbWritten |
| int64_t | dlibMove |
| int64_t uint32_t | dwOrigin |
| int64_t uint32_t uint64_t __RPC_FAR * | plibNewPosition |
| uint64_t | libNewSize |
| IStream __RPC_FAR * | pstm |
| uint32_t | grfCommitFlags |
| uint64_t | libOffset |
| uint64_t uint64_t uint32_t | dwLockType |
| STATSTG __RPC_FAR * | pstatstg |
| STATSTG __RPC_FAR uint32_t | grfStatFlag |
| IStream __RPC_FAR *__RPC_FAR * | ppstm |
|
|
值: FX_END_INTERFACE \ }; \ struct iname { \ const struct iname##Vtbl __RPC_FAR *lpVtbl; \ }; \ EXTERN_C FX_IID const IID_##iname; |
|
|
值: struct iname##Vtbl { \ FX_BEGIN_INTERFACE \ FX_HRESULT ( FX_STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( \ struct iname __RPC_FAR * This, \ FX_REFIID riid, \ void __RPC_FAR *__RPC_FAR *ppvObject); \ uint32_t ( FX_STDMETHODCALLTYPE __RPC_FAR *AddRef )( \ struct iname __RPC_FAR * This); \ uint32_t ( FX_STDMETHODCALLTYPE __RPC_FAR *Release )( \ struct iname __RPC_FAR * This); |
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
http://www.firtex.org http://www.sourceforge.net/projects/firtex