31 unsigned char Data4[ 8 ];
39#ifndef DECLSPEC_SELECTANY
40#define DECLSPEC_SELECTANY __declspec(selectany)
45#define EXTERN_C extern "C"
47#define EXTERN_C extern
55#define DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) \
56 EXTERN_C const GUID DECLSPEC_SELECTANY name = \
57 { l, w1, w2, { b1, b2, b3, b4, b5, b6, b7, b8 } }
59#define DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) \
60 const GUID DECLSPEC_SELECTANY name = \
61 { l, w1, w2, { b1, b2, b3, b4, b5, b6, b7, b8 } }
65#define DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) \
66 EXTERN_C const GUID DECLSPEC_SELECTANY name
68#define DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) \
69 EXTERN_C const GUID name
73#define DEFINE_OLEGUID(name, l, w1, w2) \
74 DEFINE_GUID(name, l, w1, w2, 0xC0,0,0,0,0,0,0,0x46)
79#ifndef __LPGUID_DEFINED__
80#define __LPGUID_DEFINED__
84#ifndef __LPCGUID_DEFINED__
85#define __LPCGUID_DEFINED__
89#ifndef __IID_DEFINED__
90#define __IID_DEFINED__
95#define IsEqualIID(riid1, riid2) IsEqualGUID(riid1, riid2)
96#define IsEqualCLSID(rclsid1, rclsid2) IsEqualGUID(rclsid1, rclsid2)
97#define IsEqualFMTID(rfmtid1, rfmtid2) IsEqualGUID(rfmtid1, rfmtid2)
98#define IID_NULL GUID_NULL
99#define CLSID_NULL GUID_NULL
100#define FMTID_NULL GUID_NULL
105#define __MIDL_CONST const
111#define REFGUID const GUID &
112#define REFCLSID const CLSID &
113#define REFIID const IID &
114#define REFFMTID const FMTID &
116#define REFGUID const GUID* __MIDL_CONST
117#define REFCLSID const CLSID* __MIDL_CONST
118#define REFIID const IID* __MIDL_CONST
119#define REFFMTID const FMTID* __MIDL_CONST
122#if !defined(__midl) && !defined(__WIDL__)
129 ((
unsigned long *) &rguid1)[0] == ((
unsigned long *) &rguid2)[0] &&
130 ((
unsigned long *) &rguid1)[1] == ((
unsigned long *) &rguid2)[1] &&
131 ((
unsigned long *) &rguid1)[2] == ((
unsigned long *) &rguid2)[2] &&
132 ((
unsigned long *) &rguid1)[3] == ((
unsigned long *) &rguid2)[3]);
137 return !
memcmp(&rguid1, &rguid2,
sizeof(
GUID));
142#define InlineIsEqualGUID(rguid1, rguid2) \
143 (((unsigned long *)rguid1)[0] == ((unsigned long *)rguid2)[0] && \
144 ((unsigned long *)rguid1)[1] == ((unsigned long *)rguid2)[1] && \
145 ((unsigned long *)rguid1)[2] == ((unsigned long *)rguid2)[2] && \
146 ((unsigned long *)rguid1)[3] == ((unsigned long *)rguid2)[3])
147#define IsEqualGUID(rguid1, rguid2) (!memcmp(rguid1, rguid2, sizeof(GUID)))
154#if !defined _SYS_GUID_OPERATOR_EQ_ && !defined _NO_SYS_GUID_OPERATOR_EQ_
155#define _SYS_GUID_OPERATOR_EQ_
158 return !
memcmp(&guidOne,&guidOther,
sizeof(
GUID));
162 return !(guidOne == guidOther);
bool _STLP_CALL operator!=(const allocator< _T1 > &, const allocator< _T2 > &) _STLP_NOTHROW
int memcmp(void *Buffer1, void *Buffer2, ACPI_SIZE Count)
#define IsEqualGUID(rguid1, rguid2)
#define InlineIsEqualGUID(rguid1, rguid2)
bool operator==(const TKeyDef &t1, const TKeyDef &t2)