Go to the documentation of this file.00001 #ifndef PID_FIRST_USABLE
00002 #define PID_FIRST_USABLE 2
00003 #endif
00004
00005 #ifndef REFPROPERTYKEY
00006 #ifdef __cplusplus
00007 #define REFPROPERTYKEY const PROPERTYKEY &
00008 #else // !__cplusplus
00009 #define REFPROPERTYKEY const PROPERTYKEY * __MIDL_CONST
00010 #endif // __cplusplus
00011 #endif //REFPROPERTYKEY
00012
00013 #ifdef DEFINE_PROPERTYKEY
00014 #undef DEFINE_PROPERTYKEY
00015 #endif
00016
00017 #ifdef INITGUID
00018 #define DEFINE_PROPERTYKEY(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8, pid) EXTERN_C const PROPERTYKEY DECLSPEC_SELECTANY name = { { l, w1, w2, { b1, b2, b3, b4, b5, b6, b7, b8 } }, pid }
00019 #else
00020 #define DEFINE_PROPERTYKEY(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8, pid) EXTERN_C const PROPERTYKEY name
00021 #endif // INITGUID
00022
00023 #ifndef IsEqualPropertyKey
00024 #define IsEqualPropertyKey(a, b) (((a).pid == (b).pid) && IsEqualIID((a).fmtid, (b).fmtid) )
00025 #endif // IsEqualPropertyKey
00026