10# define EXTERN_C extern "C"
12# define EXTERN_C extern
16# define __int64 long long
32# define __hyper __int64
36#ifndef STDMETHODCALLTYPE
37#define STDMETHODCALLTYPE __stdcall
38#define STDMETHODVCALLTYPE __cdecl
39#define STDAPICALLTYPE __stdcall
40#define STDAPIVCALLTYPE __cdecl
41#define STDAPI EXTERN_C HRESULT STDAPICALLTYPE
42#define STDAPI_(t) EXTERN_C t STDAPICALLTYPE
43#define STDMETHODIMP HRESULT STDMETHODCALLTYPE
44#define STDMETHODIMP_(t) t STDMETHODCALLTYPE
45#define STDAPIV EXTERN_C HRESULT STDAPIVCALLTYPE
46#define STDAPIV_(t) EXTERN_C t STDAPIVCALLTYPE
47#define STDMETHODIMPV HRESULT STDMETHODVCALLTYPE
48#define STDMETHODIMPV_(t) t STDMETHODVCALLTYPE
51#if defined(__cplusplus) && !defined(CINTERFACE)
52# define interface struct
53# define STDMETHOD(m) virtual HRESULT STDMETHODCALLTYPE m
54# define STDMETHOD_(t,m) virtual t STDMETHODCALLTYPE m
58# define DECLARE_INTERFACE(i) interface i
59# define DECLARE_INTERFACE_(i,b) interface i : public b
61# define interface struct
62# define STDMETHOD(m) HRESULT (STDMETHODCALLTYPE *m)
63# define STDMETHOD_(t,m) t (STDMETHODCALLTYPE *m)
65# define THIS_ INTERFACE *,
66# define THIS INTERFACE *
68# define DECLARE_INTERFACE(i) \
69 typedef interface i { const struct i##Vtbl *lpVtbl; } i; \
70 typedef struct i##Vtbl i##Vtbl; \
73# define DECLARE_INTERFACE(i) \
74 typedef interface i { struct i##Vtbl *lpVtbl; } i; \
75 typedef struct i##Vtbl i##Vtbl; \
78# define DECLARE_INTERFACE_(i,b) DECLARE_INTERFACE(i)
81#ifndef _ERROR_STATUS_T_DEFINED
82#define _ERROR_STATUS_T_DEFINED
86#ifndef _WCHAR_T_DEFINED
88#define _WCHAR_T_DEFINED
unsigned long error_status_t