19#ifndef PID_FIRST_USABLE
20#define PID_FIRST_USABLE 2
25#define REFPROPERTYKEY const PROPERTYKEY &
27#define REFPROPERTYKEY const PROPERTYKEY * __MIDL_CONST
31#undef DEFINE_PROPERTYKEY
35#define DEFINE_PROPERTYKEY(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8, pid) \
36 EXTERN_C const PROPERTYKEY DECLSPEC_SELECTANY name DECLSPEC_HIDDEN = \
37 { { l, w1, w2, { b1, b2, b3, b4, b5, b6, b7, b8 } }, pid }
39#define DEFINE_PROPERTYKEY(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8, pid) \
40 const PROPERTYKEY DECLSPEC_SELECTANY name DECLSPEC_HIDDEN = \
41 { { l, w1, w2, { b1, b2, b3, b4, b5, b6, b7, b8 } }, pid }
44#define DEFINE_PROPERTYKEY(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8, pid) \
45 EXTERN_C const PROPERTYKEY name DECLSPEC_HIDDEN
48#ifndef IsEqualPropertyKey
50#define IsEqualPropertyKey(a,b) (((a).pid == (b).pid) && IsEqualIID((a).fmtid,(b).fmtid))
52#define IsEqualPropertyKey(a,b) (((a).pid == (b).pid) && IsEqualIID(&(a).fmtid,&(b).fmtid))
56#ifndef _PROPERTYKEY_EQUALITY_OPERATORS_
57#define _PROPERTYKEY_EQUALITY_OPERATORS_
68 return !(guidOne == guidOther);
bool _STLP_CALL operator!=(const allocator< _T1 > &, const allocator< _T2 > &) _STLP_NOTHROW
#define IsEqualPropertyKey(a, b)
PROPERTYKEY * REFPROPERTYKEY
bool operator==(const TKeyDef &t1, const TKeyDef &t2)