* include/wtypes.h: (DECIMAL_SETZERO): Correct typo.
* include/oleidl.h (ISupportErrorInfo, ICreateInfo): Move from here * include/oaidl.h: ... to here. * include/oaidl.h ICreateErrorInfo): Add interface definition. (IErrorInfo::GetGUID): Change arg to GUID. (LPSUPPORTERRORINFO): Add typedef. (IID_ISupportErrorInfo): Change forward decl. of type to IID. * include/winsock2.h (WSAGET* and WSAMAKE*): Remove duplicate defines. * include/commctrl.h (TreeView_SetIndent): Correct typo. * include/commctrl.h (TBSTYPE_FLAT): Remove define. * include/commctrl.h (TBBUTTONINFO[AW]): Add struct definitions, and UNICODE mappings, if _WIN32_IE >= 0x400. (TBIF_* and TB_SETBUTTONINFO): Add defines, if _WIN32_IE >= 0x400. (CDIS_*,CDDS_*,CDRF_*) : Add defines. (tagNMCUSTOMDRAWINFO): Add struct definition and typedefs. (tagNMLVCUSTOMDRAW): Likewise. (tagNMTVCUSTOMDRAW): Likewise. (tagNMLVCACHEHINT): Likewise. * include/basetsd.h (#include <_mingw.h>): Remove. (__int64): Define. * include/wingdi.h (AC_SRC_OVER): Add define. (struct _BLENDFUNCTION): Add. * include/shlobj.h: Add BIF_* defines. * include/winerror.h (E_PENDING): Add error code define. * include/basetsd.h (#include <_mingw.h>): Add directive. * include/winbase.h(InterlockedCompareExchange): Change args and return value from PVOID to LONG. (InterlockedExchange): Change first arg to LPLONG. (InterlockedCompareExchangePointer): New macro. (InterlockedExchangePointer): New macro.
This commit is contained in:
@ -60,6 +60,7 @@ typedef interface IErrorInfo *LPERRORINFO;
|
||||
typedef interface IDispatch *LPDISPATCH;
|
||||
typedef interface IEnumVARIANT *LPENUMVARIANT;
|
||||
typedef interface ICreateErrorInfo *LPCREATEERRORINFO;
|
||||
typedef interface ISupportErrorInfo *LPSUPPORTERRORINFO;
|
||||
|
||||
extern const IID IID_ITypeLib;
|
||||
extern const IID IID_ICreateTypeInfo;
|
||||
@ -71,7 +72,7 @@ extern const IID IID_IErrorInfo;
|
||||
extern const IID IID_IDispatch;
|
||||
extern const IID IID_IEnumVARIANT;
|
||||
extern const IID IID_ICreateErrorInfo;
|
||||
extern const GUID IID_ISupportErrorInfo;
|
||||
extern const IID IID_ISupportErrorInfo;
|
||||
|
||||
typedef enum tagSYSKIND {
|
||||
SYS_WIN16,SYS_WIN32,SYS_MAC
|
||||
@ -507,6 +508,47 @@ DECLARE_INTERFACE_(ITypeLib,IUnknown)
|
||||
STDMETHOD_(void,ReleaseTLibAttr)(THIS_ TLIBATTR*) PURE;
|
||||
};
|
||||
|
||||
EXTERN_C const IID IID_IErrorInfo;
|
||||
#undef INTERFACE
|
||||
#define INTERFACE IErrorInfo
|
||||
DECLARE_INTERFACE_(IErrorInfo, IUnknown)
|
||||
{
|
||||
STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;
|
||||
STDMETHOD_(ULONG,AddRef)(THIS) PURE;
|
||||
STDMETHOD_(ULONG,Release)(THIS) PURE;
|
||||
STDMETHOD(GetGUID)(THIS_ GUID*) PURE;
|
||||
STDMETHOD(GetSource)(THIS_ BSTR*) PURE;
|
||||
STDMETHOD(GetDescription)(THIS_ BSTR*) PURE;
|
||||
STDMETHOD(GetHelpFile)(THIS_ BSTR*) PURE;
|
||||
STDMETHOD(GetHelpContext)(THIS_ DWORD*) PURE;
|
||||
};
|
||||
|
||||
EXTERN_C const IID IID_ICreateErrorInfo;
|
||||
#undef INTERFACE
|
||||
#define INTERFACE ICreateErrorInfo
|
||||
DECLARE_INTERFACE_(ICreateErrorInfo, IUnknown)
|
||||
{
|
||||
STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*)PURE;
|
||||
STDMETHOD_(ULONG,AddRef)(THIS) PURE;
|
||||
STDMETHOD_(ULONG,Release)(THIS) PURE;
|
||||
STDMETHOD(SetGUID)(THIS_ REFGUID) PURE;
|
||||
STDMETHOD(SetSource)(THIS_ LPOLESTR) PURE;
|
||||
STDMETHOD(SetDescription)(THIS_ LPOLESTR) PURE;
|
||||
STDMETHOD(SetHelpFile)(THIS_ LPOLESTR) PURE;
|
||||
STDMETHOD(SetHelpContext)(THIS_ DWORD) PURE;
|
||||
};
|
||||
|
||||
EXTERN_C const IID IID_ISupportErrorInfo;
|
||||
#undef INTERFACE
|
||||
#define INTERFACE ISupportErrorInfo
|
||||
DECLARE_INTERFACE_(ISupportErrorInfo, IUnknown)
|
||||
{
|
||||
STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;
|
||||
STDMETHOD_(ULONG,AddRef)(THIS) PURE;
|
||||
STDMETHOD_(ULONG,Release)(THIS) PURE;
|
||||
STDMETHOD(InterfaceSupportsErrorInfo)(THIS_ REFIID) PURE;
|
||||
};
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user