|
| WINE_DEFAULT_DEBUG_CHANNEL (ole) |
|
| WINE_DECLARE_DEBUG_CHANNEL (typelib) |
|
static HRESULT | typedescvt_to_variantvt (ITypeInfo *tinfo, const TYPEDESC *tdesc, VARTYPE *vt) |
|
static HRESULT | TLB_AllocAndInitVarDesc (const VARDESC *src, VARDESC **dest_ptr) |
|
static void | TLB_FreeVarDesc (VARDESC *) |
|
static BOOL | find_typelib_key (REFGUID guid, WORD *wMaj, WORD *wMin) |
|
static WCHAR * | get_typelib_key (REFGUID guid, WORD wMaj, WORD wMin, WCHAR *buffer) |
|
static WCHAR * | get_interface_key (REFGUID guid, WCHAR *buffer) |
|
static WCHAR * | get_lcid_subkey (LCID lcid, SYSKIND syskind, WCHAR *buffer) |
|
static HRESULT | TLB_ReadTypeLib (LPCWSTR pszFileName, LPWSTR pszPath, UINT cchPath, ITypeLib2 **ppTypeLib) |
|
static HRESULT | query_typelib_path (REFGUID guid, WORD wMaj, WORD wMin, SYSKIND syskind, LCID lcid, BSTR *path, BOOL redir) |
|
HRESULT WINAPI | QueryPathOfRegTypeLib (REFGUID guid, WORD wMaj, WORD wMin, LCID lcid, LPBSTR path) |
|
HRESULT WINAPI | CreateTypeLib (SYSKIND syskind, LPCOLESTR file, ICreateTypeLib **ctlib) |
|
HRESULT WINAPI | LoadTypeLib (const OLECHAR *szFile, ITypeLib **pptLib) |
|
HRESULT WINAPI | LoadTypeLibEx (LPCOLESTR szFile, REGKIND regkind, ITypeLib **pptLib) |
|
HRESULT WINAPI | LoadRegTypeLib (REFGUID rguid, WORD wVerMajor, WORD wVerMinor, LCID lcid, ITypeLib **ppTLib) |
|
static void | TLB_register_interface (TLIBATTR *libattr, LPOLESTR name, TYPEATTR *tattr, DWORD flag) |
|
HRESULT WINAPI | RegisterTypeLib (ITypeLib *ptlib, const WCHAR *szFullPath, const WCHAR *szHelpDir) |
|
static void | TLB_unregister_interface (GUID *guid, REGSAM flag) |
|
HRESULT WINAPI | UnRegisterTypeLib (REFGUID libid, WORD wVerMajor, WORD wVerMinor, LCID lcid, SYSKIND syskind) |
|
HRESULT WINAPI | RegisterTypeLibForUser (ITypeLib *ptlib, OLECHAR *szFullPath, OLECHAR *szHelpDir) |
|
HRESULT WINAPI | UnRegisterTypeLibForUser (REFGUID libid, WORD wVerMajor, WORD wVerMinor, LCID lcid, SYSKIND syskind) |
|
static ITypeLibImpl * | impl_from_ITypeLib2 (ITypeLib2 *iface) |
|
static ITypeLibImpl * | impl_from_ITypeLib (ITypeLib *iface) |
|
static ITypeLibImpl * | impl_from_ITypeComp (ITypeComp *iface) |
|
static ITypeLibImpl * | impl_from_ICreateTypeLib2 (ICreateTypeLib2 *iface) |
|
static ITypeLib2 * | ITypeLib2_Constructor_MSFT (LPVOID pLib, DWORD dwTLBLength) |
|
static ITypeLib2 * | ITypeLib2_Constructor_SLTG (LPVOID pLib, DWORD dwTLBLength) |
|
static ITypeInfoImpl * | info_impl_from_ITypeComp (ITypeComp *iface) |
|
static ITypeInfoImpl * | impl_from_ITypeInfo2 (ITypeInfo2 *iface) |
|
static ITypeInfoImpl * | impl_from_ITypeInfo (ITypeInfo *iface) |
|
static ITypeInfoImpl * | info_impl_from_ICreateTypeInfo2 (ICreateTypeInfo2 *iface) |
|
static ITypeInfoImpl * | ITypeInfoImpl_Constructor (void) |
|
static void | ITypeInfoImpl_Destroy (ITypeInfoImpl *This) |
|
static BSTR | TLB_get_bstr (const TLBString *str) |
|
static int | TLB_str_memcmp (void *left, const TLBString *str, DWORD len) |
|
static const GUID * | TLB_get_guidref (const TLBGuid *guid) |
|
static const GUID * | TLB_get_guid_null (const TLBGuid *guid) |
|
static int | get_ptr_size (SYSKIND syskind) |
|
static void | dump_TypeDesc (const TYPEDESC *pTD, char *szVarType) |
|
static void | dump_ELEMDESC (const ELEMDESC *edesc) |
|
static void | dump_FUNCDESC (const FUNCDESC *funcdesc) |
|
static void | dump_TLBFuncDescOne (const TLBFuncDesc *pfd) |
|
static void | dump_TLBFuncDesc (const TLBFuncDesc *pfd, UINT n) |
|
static void | dump_TLBVarDesc (const TLBVarDesc *pvd, UINT n) |
|
static void | dump_TLBImpLib (const TLBImpLib *import) |
|
static void | dump_TLBRefType (const ITypeLibImpl *pTL) |
|
static void | dump_TLBImplType (const TLBImplType *impl, UINT n) |
|
static void | dump_DispParms (const DISPPARAMS *pdp) |
|
static void | dump_TypeInfo (const ITypeInfoImpl *pty) |
|
static void | dump_VARDESC (const VARDESC *v) |
|
static void | TLB_abort (void) |
|
static SIZE_T | TLB_SizeTypeDesc (const TYPEDESC *tdesc, BOOL alloc_initial_space) |
|
static void * | TLB_CopyTypeDesc (TYPEDESC *dest, const TYPEDESC *src, void *buffer) |
|
static void | TLB_FreeCustData (struct list *custdata_list) |
|
static BSTR | TLB_MultiByteToBSTR (const char *ptr) |
|
static TLBFuncDesc * | TLB_get_funcdesc_by_memberid (TLBFuncDesc *funcdescs, UINT n, MEMBERID memid) |
|
static TLBVarDesc * | TLB_get_vardesc_by_memberid (TLBVarDesc *vardescs, UINT n, MEMBERID memid) |
|
static TLBVarDesc * | TLB_get_vardesc_by_name (TLBVarDesc *vardescs, UINT n, const OLECHAR *name) |
|
static TLBCustData * | TLB_get_custdata_by_guid (struct list *custdata_list, REFGUID guid) |
|
static ITypeInfoImpl * | TLB_get_typeinfo_by_name (ITypeInfoImpl **typeinfos, UINT n, const OLECHAR *name) |
|
static void | TLBVarDesc_Constructor (TLBVarDesc *var_desc) |
|
static TLBVarDesc * | TLBVarDesc_Alloc (UINT n) |
|
static TLBParDesc * | TLBParDesc_Constructor (UINT n) |
|
static void | TLBFuncDesc_Constructor (TLBFuncDesc *func_desc) |
|
static TLBFuncDesc * | TLBFuncDesc_Alloc (UINT n) |
|
static void | TLBImplType_Constructor (TLBImplType *impl) |
|
static TLBImplType * | TLBImplType_Alloc (UINT n) |
|
static TLBGuid * | TLB_append_guid (struct list *guid_list, const GUID *new_guid, HREFTYPE hreftype) |
|
static HRESULT | TLB_set_custdata (struct list *custdata_list, TLBGuid *tlbguid, VARIANT *var) |
|
static TLBString * | TLB_append_str (struct list *string_list, BSTR new_str) |
|
static HRESULT | TLB_get_size_from_hreftype (ITypeInfoImpl *info, HREFTYPE href, ULONG *size, WORD *align) |
|
static HRESULT | TLB_size_instance (ITypeInfoImpl *info, SYSKIND sys, TYPEDESC *tdesc, ULONG *size, WORD *align) |
|
static void | MSFT_Seek (TLBContext *pcx, LONG where) |
|
static DWORD | MSFT_Read (void *buffer, DWORD count, TLBContext *pcx, LONG where) |
|
static DWORD | MSFT_ReadLEDWords (void *buffer, DWORD count, TLBContext *pcx, LONG where) |
|
static DWORD | MSFT_ReadLEWords (void *buffer, DWORD count, TLBContext *pcx, LONG where) |
|
static HRESULT | MSFT_ReadAllGuids (TLBContext *pcx) |
|
static TLBGuid * | MSFT_ReadGuid (int offset, TLBContext *pcx) |
|
static HREFTYPE | MSFT_ReadHreftype (TLBContext *pcx, int offset) |
|
static HRESULT | MSFT_ReadAllNames (TLBContext *pcx) |
|
static TLBString * | MSFT_ReadName (TLBContext *pcx, int offset) |
|
static TLBString * | MSFT_ReadString (TLBContext *pcx, int offset) |
|
static void | MSFT_ReadValue (VARIANT *pVar, int offset, TLBContext *pcx) |
|
static int | MSFT_CustData (TLBContext *pcx, int offset, struct list *custdata_list) |
|
static void | MSFT_GetTdesc (TLBContext *pcx, INT type, TYPEDESC *pTd) |
|
static BOOL | TLB_is_propgetput (INVOKEKIND invkind) |
|
static void | MSFT_DoFuncs (TLBContext *pcx, ITypeInfoImpl *pTI, int cFuncs, int cVars, int offset, TLBFuncDesc **pptfd) |
|
static void | MSFT_DoVars (TLBContext *pcx, ITypeInfoImpl *pTI, int cFuncs, int cVars, int offset, TLBVarDesc **pptvd) |
|
static void | MSFT_DoImplTypes (TLBContext *pcx, ITypeInfoImpl *pTI, int count, int offset) |
|
static ITypeInfoImpl * | MSFT_DoTypeInfo (TLBContext *pcx, int count, ITypeLibImpl *pLibInfo) |
|
static HRESULT | MSFT_ReadAllStrings (TLBContext *pcx) |
|
static HRESULT | MSFT_ReadAllRefs (TLBContext *pcx) |
|
static TLB_PEFile * | pefile_impl_from_IUnknown (IUnknown *iface) |
|
static HRESULT WINAPI | TLB_PEFile_QueryInterface (IUnknown *iface, REFIID riid, void **ppv) |
|
static ULONG WINAPI | TLB_PEFile_AddRef (IUnknown *iface) |
|
static ULONG WINAPI | TLB_PEFile_Release (IUnknown *iface) |
|
static HRESULT | TLB_PEFile_Open (LPCWSTR path, INT index, LPVOID *ppBase, DWORD *pdwTLBLength, IUnknown **ppFile) |
|
static TLB_NEFile * | nefile_impl_from_IUnknown (IUnknown *iface) |
|
static HRESULT WINAPI | TLB_NEFile_QueryInterface (IUnknown *iface, REFIID riid, void **ppv) |
|
static ULONG WINAPI | TLB_NEFile_AddRef (IUnknown *iface) |
|
static ULONG WINAPI | TLB_NEFile_Release (IUnknown *iface) |
|
static int | read_xx_header (HFILE lzfd) |
|
static BOOL | find_ne_resource (HFILE lzfd, LPCSTR typeid, LPCSTR resid, DWORD *resLen, DWORD *resOff) |
|
static HRESULT | TLB_NEFile_Open (LPCWSTR path, INT index, LPVOID *ppBase, DWORD *pdwTLBLength, IUnknown **ppFile) |
|
static TLB_Mapping * | mapping_impl_from_IUnknown (IUnknown *iface) |
|
static HRESULT WINAPI | TLB_Mapping_QueryInterface (IUnknown *iface, REFIID riid, void **ppv) |
|
static ULONG WINAPI | TLB_Mapping_AddRef (IUnknown *iface) |
|
static ULONG WINAPI | TLB_Mapping_Release (IUnknown *iface) |
|
static HRESULT | TLB_Mapping_Open (LPCWSTR path, LPVOID *ppBase, DWORD *pdwTLBLength, IUnknown **ppFile) |
|
static ITypeLibImpl * | TypeLibImpl_Constructor (void) |
|
static BOOL | TLB_GUIDFromString (const char *str, GUID *guid) |
|
static const char * | lookup_code (const BYTE *table, DWORD table_size, struct bitstream *bits) |
|
static const TLBString * | decode_string (const BYTE *table, const char *stream, DWORD stream_length, ITypeLibImpl *lib) |
|
static WORD | SLTG_ReadString (const char *ptr, const TLBString **pStr, ITypeLibImpl *lib) |
|
static WORD | SLTG_ReadStringA (const char *ptr, char **str) |
|
static TLBString * | SLTG_ReadName (const char *pNameTable, int offset, ITypeLibImpl *lib) |
|
static DWORD | SLTG_ReadLibBlk (LPVOID pLibBlk, ITypeLibImpl *pTypeLibImpl) |
|
static HRESULT | sltg_get_typelib_ref (const sltg_ref_lookup_t *table, DWORD typeinfo_ref, HREFTYPE *typelib_ref) |
|
static WORD * | SLTG_DoType (WORD *pType, char *pBlk, TYPEDESC *pTD, const sltg_ref_lookup_t *ref_lookup) |
|
static WORD * | SLTG_DoElem (WORD *pType, char *pBlk, ELEMDESC *pElem, const sltg_ref_lookup_t *ref_lookup) |
|
static sltg_ref_lookup_t * | SLTG_DoRefs (SLTG_RefInfo *pRef, ITypeLibImpl *pTL, char *pNameTable) |
|
static char * | SLTG_DoImpls (char *pBlk, ITypeInfoImpl *pTI, BOOL OneOnly, const sltg_ref_lookup_t *ref_lookup) |
|
static void | SLTG_DoVars (char *pBlk, char *pFirstItem, ITypeInfoImpl *pTI, unsigned short cVars, const char *pNameTable, const sltg_ref_lookup_t *ref_lookup, const BYTE *hlp_strings) |
|
static void | SLTG_DoFuncs (char *pBlk, char *pFirstItem, ITypeInfoImpl *pTI, unsigned short cFuncs, char *pNameTable, const sltg_ref_lookup_t *ref_lookup, const BYTE *hlp_strings) |
|
static void | SLTG_ProcessCoClass (char *pBlk, ITypeInfoImpl *pTI, char *pNameTable, SLTG_TypeInfoHeader *pTIHeader, SLTG_TypeInfoTail *pTITail) |
|
static void | SLTG_ProcessInterface (char *pBlk, ITypeInfoImpl *pTI, char *pNameTable, SLTG_TypeInfoHeader *pTIHeader, const SLTG_TypeInfoTail *pTITail, const BYTE *hlp_strings) |
|
static void | SLTG_ProcessRecord (char *pBlk, ITypeInfoImpl *pTI, const char *pNameTable, SLTG_TypeInfoHeader *pTIHeader, const SLTG_TypeInfoTail *pTITail, const BYTE *hlp_strings) |
|
static void | SLTG_ProcessAlias (char *pBlk, ITypeInfoImpl *pTI, char *pNameTable, SLTG_TypeInfoHeader *pTIHeader, const SLTG_TypeInfoTail *pTITail) |
|
static void | SLTG_ProcessDispatch (char *pBlk, ITypeInfoImpl *pTI, char *pNameTable, SLTG_TypeInfoHeader *pTIHeader, const SLTG_TypeInfoTail *pTITail, const BYTE *hlp_strings) |
|
static void | SLTG_ProcessEnum (char *pBlk, ITypeInfoImpl *pTI, const char *pNameTable, SLTG_TypeInfoHeader *pTIHeader, const SLTG_TypeInfoTail *pTITail, const BYTE *hlp_strings) |
|
static void | SLTG_ProcessModule (char *pBlk, ITypeInfoImpl *pTI, char *pNameTable, SLTG_TypeInfoHeader *pTIHeader, const SLTG_TypeInfoTail *pTITail, const BYTE *hlp_strings) |
|
static HRESULT WINAPI | ITypeLib2_fnQueryInterface (ITypeLib2 *iface, REFIID riid, void **ppv) |
|
static ULONG WINAPI | ITypeLib2_fnAddRef (ITypeLib2 *iface) |
|
static ULONG WINAPI | ITypeLib2_fnRelease (ITypeLib2 *iface) |
|
static UINT WINAPI | ITypeLib2_fnGetTypeInfoCount (ITypeLib2 *iface) |
|
static HRESULT WINAPI | ITypeLib2_fnGetTypeInfo (ITypeLib2 *iface, UINT index, ITypeInfo **ppTInfo) |
|
static HRESULT WINAPI | ITypeLib2_fnGetTypeInfoType (ITypeLib2 *iface, UINT index, TYPEKIND *pTKind) |
|
static HRESULT WINAPI | ITypeLib2_fnGetTypeInfoOfGuid (ITypeLib2 *iface, REFGUID guid, ITypeInfo **ppTInfo) |
|
static HRESULT WINAPI | ITypeLib2_fnGetLibAttr (ITypeLib2 *iface, LPTLIBATTR *attr) |
|
static HRESULT WINAPI | ITypeLib2_fnGetTypeComp (ITypeLib2 *iface, ITypeComp **ppTComp) |
|
static HRESULT WINAPI | ITypeLib2_fnGetDocumentation (ITypeLib2 *iface, INT index, BSTR *pBstrName, BSTR *pBstrDocString, DWORD *pdwHelpContext, BSTR *pBstrHelpFile) |
|
static HRESULT WINAPI | ITypeLib2_fnIsName (ITypeLib2 *iface, LPOLESTR szNameBuf, ULONG lHashVal, BOOL *pfName) |
|
static HRESULT WINAPI | ITypeLib2_fnFindName (ITypeLib2 *iface, LPOLESTR name, ULONG hash, ITypeInfo **ppTInfo, MEMBERID *memid, UINT16 *found) |
|
static VOID WINAPI | ITypeLib2_fnReleaseTLibAttr (ITypeLib2 *iface, TLIBATTR *pTLibAttr) |
|
static HRESULT WINAPI | ITypeLib2_fnGetCustData (ITypeLib2 *iface, REFGUID guid, VARIANT *pVarVal) |
|
static HRESULT WINAPI | ITypeLib2_fnGetLibStatistics (ITypeLib2 *iface, ULONG *pcUniqueNames, ULONG *pcchUniqueNames) |
|
static HRESULT WINAPI | ITypeLib2_fnGetDocumentation2 (ITypeLib2 *iface, INT index, LCID lcid, BSTR *pbstrHelpString, DWORD *pdwHelpStringContext, BSTR *pbstrHelpStringDll) |
|
static HRESULT | TLB_copy_all_custdata (struct list *custdata_list, CUSTDATA *pCustData) |
|
static HRESULT WINAPI | ITypeLib2_fnGetAllCustData (ITypeLib2 *iface, CUSTDATA *pCustData) |
|
static HRESULT WINAPI | ITypeLibComp_fnQueryInterface (ITypeComp *iface, REFIID riid, LPVOID *ppv) |
|
static ULONG WINAPI | ITypeLibComp_fnAddRef (ITypeComp *iface) |
|
static ULONG WINAPI | ITypeLibComp_fnRelease (ITypeComp *iface) |
|
static HRESULT WINAPI | ITypeLibComp_fnBind (ITypeComp *iface, OLECHAR *szName, ULONG lHash, WORD wFlags, ITypeInfo **ppTInfo, DESCKIND *pDescKind, BINDPTR *pBindPtr) |
|
static HRESULT WINAPI | ITypeLibComp_fnBindType (ITypeComp *iface, OLECHAR *szName, ULONG lHash, ITypeInfo **ppTInfo, ITypeComp **ppTComp) |
|
static HRESULT WINAPI | ITypeInfo_fnQueryInterface (ITypeInfo2 *iface, REFIID riid, VOID **ppvObject) |
|
static ULONG WINAPI | ITypeInfo_fnAddRef (ITypeInfo2 *iface) |
|
static ULONG WINAPI | ITypeInfo_fnRelease (ITypeInfo2 *iface) |
|
static HRESULT WINAPI | ITypeInfo_fnGetTypeAttr (ITypeInfo2 *iface, LPTYPEATTR *ppTypeAttr) |
|
static HRESULT WINAPI | ITypeInfo_fnGetTypeComp (ITypeInfo2 *iface, ITypeComp **ppTComp) |
|
static SIZE_T | TLB_SizeElemDesc (const ELEMDESC *elemdesc) |
|
static HRESULT | TLB_CopyElemDesc (const ELEMDESC *src, ELEMDESC *dest, char **buffer) |
|
static HRESULT | TLB_SanitizeBSTR (BSTR str) |
|
static HRESULT | TLB_SanitizeVariant (VARIANT *var) |
|
static void | TLB_FreeElemDesc (ELEMDESC *elemdesc) |
|
static HRESULT | TLB_AllocAndInitFuncDesc (const FUNCDESC *src, FUNCDESC **dest_ptr, BOOL dispinterface) |
|
HRESULT | ITypeInfoImpl_GetInternalFuncDesc (ITypeInfo *iface, UINT index, const FUNCDESC **ppFuncDesc) |
|
static HRESULT | ITypeInfoImpl_GetInternalDispatchFuncDesc (ITypeInfo *iface, UINT index, const FUNCDESC **ppFuncDesc, UINT *funcs, UINT *hrefoffset) |
|
static void | ITypeInfoImpl_ElemDescAddHrefOffset (LPELEMDESC pElemDesc, UINT hrefoffset) |
|
static void | ITypeInfoImpl_FuncDescAddHrefOffset (LPFUNCDESC pFuncDesc, UINT hrefoffset) |
|
static HRESULT WINAPI | ITypeInfo_fnGetFuncDesc (ITypeInfo2 *iface, UINT index, LPFUNCDESC *ppFuncDesc) |
|
static HRESULT WINAPI | ITypeInfo_fnGetVarDesc (ITypeInfo2 *iface, UINT index, LPVARDESC *ppVarDesc) |
|
static HRESULT WINAPI | ITypeInfo_fnGetNames (ITypeInfo2 *iface, MEMBERID memid, BSTR *rgBstrNames, UINT cMaxNames, UINT *pcNames) |
|
static HRESULT WINAPI | ITypeInfo_fnGetRefTypeOfImplType (ITypeInfo2 *iface, UINT index, HREFTYPE *pRefType) |
|
static HRESULT WINAPI | ITypeInfo_fnGetImplTypeFlags (ITypeInfo2 *iface, UINT index, INT *pImplTypeFlags) |
|
static HRESULT WINAPI | ITypeInfo_fnGetIDsOfNames (ITypeInfo2 *iface, LPOLESTR *rgszNames, UINT cNames, MEMBERID *pMemId) |
|
HRESULT WINAPI | DispCallFunc (void *pvInstance, ULONG_PTR oVft, CALLCONV cc, VARTYPE vtReturn, UINT cActuals, VARTYPE *prgvt, VARIANTARG **prgpvarg, VARIANT *pvargResult) |
|
static HRESULT | userdefined_to_variantvt (ITypeInfo *tinfo, const TYPEDESC *tdesc, VARTYPE *vt) |
|
static HRESULT | get_iface_guid (ITypeInfo *tinfo, HREFTYPE href, GUID *guid) |
|
static BOOL | func_restricted (const FUNCDESC *desc) |
|
static HRESULT WINAPI | ITypeInfo_fnInvoke (ITypeInfo2 *iface, VOID *pIUnk, MEMBERID memid, UINT16 wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *pArgErr) |
|
static HRESULT WINAPI | ITypeInfo_fnGetDocumentation (ITypeInfo2 *iface, MEMBERID memid, BSTR *pBstrName, BSTR *pBstrDocString, DWORD *pdwHelpContext, BSTR *pBstrHelpFile) |
|
static HRESULT WINAPI | ITypeInfo_fnGetDllEntry (ITypeInfo2 *iface, MEMBERID memid, INVOKEKIND invKind, BSTR *pBstrDllName, BSTR *pBstrName, WORD *pwOrdinal) |
|
static HRESULT | ITypeInfoImpl_GetDispatchRefTypeInfo (ITypeInfo *iface, HREFTYPE *hRefType, ITypeInfo **ppTInfo) |
|
static BOOL CALLBACK | search_res_tlb (HMODULE hModule, LPCWSTR lpszType, LPWSTR lpszName, LONG_PTR lParam) |
|
static HRESULT WINAPI | ITypeInfo_fnGetRefTypeInfo (ITypeInfo2 *iface, HREFTYPE hRefType, ITypeInfo **ppTInfo) |
|
static HRESULT WINAPI | ITypeInfo_fnAddressOfMember (ITypeInfo2 *iface, MEMBERID memid, INVOKEKIND invKind, PVOID *ppv) |
|
static HRESULT WINAPI | ITypeInfo_fnCreateInstance (ITypeInfo2 *iface, IUnknown *pOuterUnk, REFIID riid, VOID **ppvObj) |
|
static HRESULT WINAPI | ITypeInfo_fnGetMops (ITypeInfo2 *iface, MEMBERID memid, BSTR *pBstrMops) |
|
static HRESULT WINAPI | ITypeInfo_fnGetContainingTypeLib (ITypeInfo2 *iface, ITypeLib **ppTLib, UINT *pIndex) |
|
static void WINAPI | ITypeInfo_fnReleaseTypeAttr (ITypeInfo2 *iface, TYPEATTR *pTypeAttr) |
|
static void WINAPI | ITypeInfo_fnReleaseFuncDesc (ITypeInfo2 *iface, FUNCDESC *pFuncDesc) |
|
static void WINAPI | ITypeInfo_fnReleaseVarDesc (ITypeInfo2 *iface, VARDESC *pVarDesc) |
|
static HRESULT WINAPI | ITypeInfo2_fnGetTypeKind (ITypeInfo2 *iface, TYPEKIND *pTypeKind) |
|
static HRESULT WINAPI | ITypeInfo2_fnGetTypeFlags (ITypeInfo2 *iface, ULONG *pTypeFlags) |
|
static HRESULT WINAPI | ITypeInfo2_fnGetFuncIndexOfMemId (ITypeInfo2 *iface, MEMBERID memid, INVOKEKIND invKind, UINT *pFuncIndex) |
|
static HRESULT WINAPI | ITypeInfo2_fnGetVarIndexOfMemId (ITypeInfo2 *iface, MEMBERID memid, UINT *pVarIndex) |
|
static HRESULT WINAPI | ITypeInfo2_fnGetCustData (ITypeInfo2 *iface, REFGUID guid, VARIANT *pVarVal) |
|
static HRESULT WINAPI | ITypeInfo2_fnGetFuncCustData (ITypeInfo2 *iface, UINT index, REFGUID guid, VARIANT *pVarVal) |
|
static HRESULT WINAPI | ITypeInfo2_fnGetParamCustData (ITypeInfo2 *iface, UINT indexFunc, UINT indexParam, REFGUID guid, VARIANT *pVarVal) |
|
static HRESULT WINAPI | ITypeInfo2_fnGetVarCustData (ITypeInfo2 *iface, UINT index, REFGUID guid, VARIANT *pVarVal) |
|
static HRESULT WINAPI | ITypeInfo2_fnGetImplTypeCustData (ITypeInfo2 *iface, UINT index, REFGUID guid, VARIANT *pVarVal) |
|
static HRESULT WINAPI | ITypeInfo2_fnGetDocumentation2 (ITypeInfo2 *iface, MEMBERID memid, LCID lcid, BSTR *pbstrHelpString, DWORD *pdwHelpStringContext, BSTR *pbstrHelpStringDll) |
|
static HRESULT WINAPI | ITypeInfo2_fnGetAllCustData (ITypeInfo2 *iface, CUSTDATA *pCustData) |
|
static HRESULT WINAPI | ITypeInfo2_fnGetAllFuncCustData (ITypeInfo2 *iface, UINT index, CUSTDATA *pCustData) |
|
static HRESULT WINAPI | ITypeInfo2_fnGetAllParamCustData (ITypeInfo2 *iface, UINT indexFunc, UINT indexParam, CUSTDATA *pCustData) |
|
static HRESULT WINAPI | ITypeInfo2_fnGetAllVarCustData (ITypeInfo2 *iface, UINT index, CUSTDATA *pCustData) |
|
static HRESULT WINAPI | ITypeInfo2_fnGetAllImplTypeCustData (ITypeInfo2 *iface, UINT index, CUSTDATA *pCustData) |
|
HRESULT WINAPI | CreateDispTypeInfo (INTERFACEDATA *pidata, LCID lcid, ITypeInfo **pptinfo) |
|
static HRESULT WINAPI | ITypeComp_fnQueryInterface (ITypeComp *iface, REFIID riid, LPVOID *ppv) |
|
static ULONG WINAPI | ITypeComp_fnAddRef (ITypeComp *iface) |
|
static ULONG WINAPI | ITypeComp_fnRelease (ITypeComp *iface) |
|
static HRESULT WINAPI | ITypeComp_fnBind (ITypeComp *iface, OLECHAR *szName, ULONG lHash, WORD wFlags, ITypeInfo **ppTInfo, DESCKIND *pDescKind, BINDPTR *pBindPtr) |
|
static HRESULT WINAPI | ITypeComp_fnBindType (ITypeComp *iface, OLECHAR *szName, ULONG lHash, ITypeInfo **ppTInfo, ITypeComp **ppTComp) |
|
HRESULT WINAPI | CreateTypeLib2 (SYSKIND syskind, LPCOLESTR szFile, ICreateTypeLib2 **ppctlib) |
|
static HRESULT WINAPI | ICreateTypeLib2_fnQueryInterface (ICreateTypeLib2 *iface, REFIID riid, void **object) |
|
static ULONG WINAPI | ICreateTypeLib2_fnAddRef (ICreateTypeLib2 *iface) |
|
static ULONG WINAPI | ICreateTypeLib2_fnRelease (ICreateTypeLib2 *iface) |
|
static HRESULT WINAPI | ICreateTypeLib2_fnCreateTypeInfo (ICreateTypeLib2 *iface, LPOLESTR name, TYPEKIND kind, ICreateTypeInfo **ctinfo) |
|
static HRESULT WINAPI | ICreateTypeLib2_fnSetName (ICreateTypeLib2 *iface, LPOLESTR name) |
|
static HRESULT WINAPI | ICreateTypeLib2_fnSetVersion (ICreateTypeLib2 *iface, WORD majorVerNum, WORD minorVerNum) |
|
static HRESULT WINAPI | ICreateTypeLib2_fnSetGuid (ICreateTypeLib2 *iface, REFGUID guid) |
|
static HRESULT WINAPI | ICreateTypeLib2_fnSetDocString (ICreateTypeLib2 *iface, LPOLESTR doc) |
|
static HRESULT WINAPI | ICreateTypeLib2_fnSetHelpFileName (ICreateTypeLib2 *iface, LPOLESTR helpFileName) |
|
static HRESULT WINAPI | ICreateTypeLib2_fnSetHelpContext (ICreateTypeLib2 *iface, DWORD helpContext) |
|
static HRESULT WINAPI | ICreateTypeLib2_fnSetLcid (ICreateTypeLib2 *iface, LCID lcid) |
|
static HRESULT WINAPI | ICreateTypeLib2_fnSetLibFlags (ICreateTypeLib2 *iface, UINT libFlags) |
|
static HRESULT | WMSFT_compile_strings (ITypeLibImpl *This, WMSFT_TLBFile *file) |
|
static HRESULT | WMSFT_compile_names (ITypeLibImpl *This, WMSFT_TLBFile *file) |
|
static int | hash_guid (GUID *guid) |
|
static HRESULT | WMSFT_compile_guids (ITypeLibImpl *This, WMSFT_TLBFile *file) |
|
static DWORD | WMSFT_encode_variant (VARIANT *value, WMSFT_TLBFile *file) |
|
static DWORD | WMSFT_append_typedesc (TYPEDESC *desc, WMSFT_TLBFile *file, DWORD *out_mix, INT16 *out_size) |
|
static DWORD | WMSFT_append_arraydesc (ARRAYDESC *desc, WMSFT_TLBFile *file) |
|
static DWORD | WMSFT_compile_custdata (struct list *custdata_list, WMSFT_TLBFile *file) |
|
static DWORD | WMSFT_compile_typeinfo_aux (ITypeInfoImpl *info, WMSFT_TLBFile *file) |
|
static DWORD | WMSFT_compile_typeinfo_ref (ITypeInfoImpl *info, WMSFT_TLBFile *file) |
|
static DWORD | WMSFT_compile_typeinfo (ITypeInfoImpl *info, INT16 index, WMSFT_TLBFile *file, char *data) |
|
static void | WMSFT_compile_typeinfo_seg (ITypeLibImpl *This, WMSFT_TLBFile *file, DWORD *junk) |
|
static void | WMSFT_compile_impfile (ITypeLibImpl *This, WMSFT_TLBFile *file) |
|
static void | WMSFT_compile_impinfo (ITypeLibImpl *This, WMSFT_TLBFile *file) |
|
static void | WMSFT_compile_guidhash (ITypeLibImpl *This, WMSFT_TLBFile *file) |
|
static void | WMSFT_compile_namehash (ITypeLibImpl *This, WMSFT_TLBFile *file) |
|
static void | tmp_fill_segdir_seg (MSFT_pSeg *segdir, WMSFT_SegContents *contents, DWORD *running_offset) |
|
static void | WMSFT_write_segment (HANDLE outfile, WMSFT_SegContents *segment) |
|
static HRESULT | WMSFT_fixup_typeinfos (ITypeLibImpl *This, WMSFT_TLBFile *file, DWORD file_len) |
|
static void | WMSFT_free_file (WMSFT_TLBFile *file) |
|
static HRESULT WINAPI | ICreateTypeLib2_fnSaveAllChanges (ICreateTypeLib2 *iface) |
|
static HRESULT WINAPI | ICreateTypeLib2_fnDeleteTypeInfo (ICreateTypeLib2 *iface, LPOLESTR name) |
|
static HRESULT WINAPI | ICreateTypeLib2_fnSetCustData (ICreateTypeLib2 *iface, REFGUID guid, VARIANT *varVal) |
|
static HRESULT WINAPI | ICreateTypeLib2_fnSetHelpStringContext (ICreateTypeLib2 *iface, ULONG helpStringContext) |
|
static HRESULT WINAPI | ICreateTypeLib2_fnSetHelpStringDll (ICreateTypeLib2 *iface, LPOLESTR filename) |
|
static HRESULT WINAPI | ICreateTypeInfo2_fnQueryInterface (ICreateTypeInfo2 *iface, REFIID riid, void **object) |
|
static ULONG WINAPI | ICreateTypeInfo2_fnAddRef (ICreateTypeInfo2 *iface) |
|
static ULONG WINAPI | ICreateTypeInfo2_fnRelease (ICreateTypeInfo2 *iface) |
|
static HRESULT WINAPI | ICreateTypeInfo2_fnSetGuid (ICreateTypeInfo2 *iface, REFGUID guid) |
|
static HRESULT WINAPI | ICreateTypeInfo2_fnSetTypeFlags (ICreateTypeInfo2 *iface, UINT typeFlags) |
|
static HRESULT WINAPI | ICreateTypeInfo2_fnSetDocString (ICreateTypeInfo2 *iface, LPOLESTR doc) |
|
static HRESULT WINAPI | ICreateTypeInfo2_fnSetHelpContext (ICreateTypeInfo2 *iface, DWORD helpContext) |
|
static HRESULT WINAPI | ICreateTypeInfo2_fnSetVersion (ICreateTypeInfo2 *iface, WORD majorVerNum, WORD minorVerNum) |
|
static HRESULT WINAPI | ICreateTypeInfo2_fnAddRefTypeInfo (ICreateTypeInfo2 *iface, ITypeInfo *typeInfo, HREFTYPE *refType) |
|
static HRESULT WINAPI | ICreateTypeInfo2_fnAddFuncDesc (ICreateTypeInfo2 *iface, UINT index, FUNCDESC *funcDesc) |
|
static HRESULT WINAPI | ICreateTypeInfo2_fnAddImplType (ICreateTypeInfo2 *iface, UINT index, HREFTYPE refType) |
|
static HRESULT WINAPI | ICreateTypeInfo2_fnSetImplTypeFlags (ICreateTypeInfo2 *iface, UINT index, INT implTypeFlags) |
|
static HRESULT WINAPI | ICreateTypeInfo2_fnSetAlignment (ICreateTypeInfo2 *iface, WORD alignment) |
|
static HRESULT WINAPI | ICreateTypeInfo2_fnSetSchema (ICreateTypeInfo2 *iface, LPOLESTR schema) |
|
static HRESULT WINAPI | ICreateTypeInfo2_fnAddVarDesc (ICreateTypeInfo2 *iface, UINT index, VARDESC *varDesc) |
|
static HRESULT WINAPI | ICreateTypeInfo2_fnSetFuncAndParamNames (ICreateTypeInfo2 *iface, UINT index, LPOLESTR *names, UINT numNames) |
|
static HRESULT WINAPI | ICreateTypeInfo2_fnSetVarName (ICreateTypeInfo2 *iface, UINT index, LPOLESTR name) |
|
static HRESULT WINAPI | ICreateTypeInfo2_fnSetTypeDescAlias (ICreateTypeInfo2 *iface, TYPEDESC *tdescAlias) |
|
static HRESULT WINAPI | ICreateTypeInfo2_fnDefineFuncAsDllEntry (ICreateTypeInfo2 *iface, UINT index, LPOLESTR dllName, LPOLESTR procName) |
|
static HRESULT WINAPI | ICreateTypeInfo2_fnSetFuncDocString (ICreateTypeInfo2 *iface, UINT index, LPOLESTR docString) |
|
static HRESULT WINAPI | ICreateTypeInfo2_fnSetVarDocString (ICreateTypeInfo2 *iface, UINT index, LPOLESTR docString) |
|
static HRESULT WINAPI | ICreateTypeInfo2_fnSetFuncHelpContext (ICreateTypeInfo2 *iface, UINT index, DWORD helpContext) |
|
static HRESULT WINAPI | ICreateTypeInfo2_fnSetVarHelpContext (ICreateTypeInfo2 *iface, UINT index, DWORD helpContext) |
|
static HRESULT WINAPI | ICreateTypeInfo2_fnSetMops (ICreateTypeInfo2 *iface, UINT index, BSTR bstrMops) |
|
static HRESULT WINAPI | ICreateTypeInfo2_fnSetTypeIdldesc (ICreateTypeInfo2 *iface, IDLDESC *idlDesc) |
|
static HRESULT WINAPI | ICreateTypeInfo2_fnLayOut (ICreateTypeInfo2 *iface) |
|
static HRESULT WINAPI | ICreateTypeInfo2_fnDeleteFuncDesc (ICreateTypeInfo2 *iface, UINT index) |
|
static HRESULT WINAPI | ICreateTypeInfo2_fnDeleteFuncDescByMemId (ICreateTypeInfo2 *iface, MEMBERID memid, INVOKEKIND invKind) |
|
static HRESULT WINAPI | ICreateTypeInfo2_fnDeleteVarDesc (ICreateTypeInfo2 *iface, UINT index) |
|
static HRESULT WINAPI | ICreateTypeInfo2_fnDeleteVarDescByMemId (ICreateTypeInfo2 *iface, MEMBERID memid) |
|
static HRESULT WINAPI | ICreateTypeInfo2_fnDeleteImplType (ICreateTypeInfo2 *iface, UINT index) |
|
static HRESULT WINAPI | ICreateTypeInfo2_fnSetCustData (ICreateTypeInfo2 *iface, REFGUID guid, VARIANT *varVal) |
|
static HRESULT WINAPI | ICreateTypeInfo2_fnSetFuncCustData (ICreateTypeInfo2 *iface, UINT index, REFGUID guid, VARIANT *varVal) |
|
static HRESULT WINAPI | ICreateTypeInfo2_fnSetParamCustData (ICreateTypeInfo2 *iface, UINT funcIndex, UINT paramIndex, REFGUID guid, VARIANT *varVal) |
|
static HRESULT WINAPI | ICreateTypeInfo2_fnSetVarCustData (ICreateTypeInfo2 *iface, UINT index, REFGUID guid, VARIANT *varVal) |
|
static HRESULT WINAPI | ICreateTypeInfo2_fnSetImplTypeCustData (ICreateTypeInfo2 *iface, UINT index, REFGUID guid, VARIANT *varVal) |
|
static HRESULT WINAPI | ICreateTypeInfo2_fnSetHelpStringContext (ICreateTypeInfo2 *iface, ULONG helpStringContext) |
|
static HRESULT WINAPI | ICreateTypeInfo2_fnSetFuncHelpStringContext (ICreateTypeInfo2 *iface, UINT index, ULONG helpStringContext) |
|
static HRESULT WINAPI | ICreateTypeInfo2_fnSetVarHelpStringContext (ICreateTypeInfo2 *iface, UINT index, ULONG helpStringContext) |
|
static HRESULT WINAPI | ICreateTypeInfo2_fnInvalidate (ICreateTypeInfo2 *iface) |
|
static HRESULT WINAPI | ICreateTypeInfo2_fnSetName (ICreateTypeInfo2 *iface, LPOLESTR name) |
|
void WINAPI | ClearCustData (CUSTDATA *lpCust) |
|