#define InterlockedIncrement
#define InterlockedDecrement
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
static const TCHAR helpfile[]
static HRESULT com_get_tlsdata(struct tlsdata **data)
static ULONG WINAPI errorinfo_Release(IErrorInfo *iface)
static HRESULT WINAPI create_errorinfo_SetGUID(ICreateErrorInfo *iface, REFGUID guid)
static ULONG WINAPI errorinfo_AddRef(IErrorInfo *iface)
static const IErrorInfoVtbl errorinfo_vtbl
static HRESULT WINAPI create_errorinfo_QueryInterface(ICreateErrorInfo *iface, REFIID riid, void **obj)
static const ISupportErrorInfoVtbl support_errorinfo_vtbl
static ULONG WINAPI support_errorinfo_AddRef(ISupportErrorInfo *iface)
static HRESULT WINAPI errorinfo_GetHelpFile(IErrorInfo *iface, BSTR *helpfile)
static HRESULT WINAPI create_errorinfo_SetSource(ICreateErrorInfo *iface, LPOLESTR source)
static HRESULT WINAPI errorinfo_QueryInterface(IErrorInfo *iface, REFIID riid, void **obj)
static HRESULT WINAPI create_errorinfo_SetHelpFile(ICreateErrorInfo *iface, LPOLESTR helpfile)
static HRESULT WINAPI errorinfo_GetDescription(IErrorInfo *iface, BSTR *description)
static ULONG WINAPI create_errorinfo_Release(ICreateErrorInfo *iface)
HRESULT WINAPI CreateErrorInfo(ICreateErrorInfo **ret)
static ULONG WINAPI support_errorinfo_Release(ISupportErrorInfo *iface)
static HRESULT WINAPI create_errorinfo_SetDescription(ICreateErrorInfo *iface, LPOLESTR description)
HRESULT WINAPI GetErrorInfo(ULONG reserved, IErrorInfo **error_info)
static ULONG WINAPI create_errorinfo_AddRef(ICreateErrorInfo *iface)
static HRESULT WINAPI errorinfo_GetHelpContext(IErrorInfo *iface, DWORD *help_context)
static HRESULT WINAPI create_errorinfo_SetHelpContext(ICreateErrorInfo *iface, DWORD help_context)
HRESULT WINAPI SetErrorInfo(ULONG reserved, IErrorInfo *error_info)
static struct error_info * impl_from_ICreateErrorInfo(ICreateErrorInfo *iface)
static HRESULT WINAPI errorinfo_GetGUID(IErrorInfo *iface, GUID *guid)
static struct error_info * impl_from_IErrorInfo(IErrorInfo *iface)
static const ICreateErrorInfoVtbl create_errorinfo_vtbl
static HRESULT WINAPI support_errorinfo_QueryInterface(ISupportErrorInfo *iface, REFIID riid, void **obj)
static struct error_info * impl_from_ISupportErrorInfo(ISupportErrorInfo *iface)
static HRESULT WINAPI support_errorinfo_InterfaceSupportsErrorInfo(ISupportErrorInfo *iface, REFIID riid)
static HRESULT WINAPI errorinfo_GetSource(IErrorInfo *iface, BSTR *source)
static wchar_t * wcsdup(const wchar_t *str)
BSTR WINAPI SysAllocString(LPCOLESTR str)
#define IsEqualIID(riid1, riid2)
ISupportErrorInfo ISupportErrorInfo_iface
IErrorInfo IErrorInfo_iface
ICreateErrorInfo ICreateErrorInfo_iface
#define CONTAINING_RECORD(address, type, field)