/* * propkdef.h / propkeydef.h Property key definitions * * ========================================================================= * * Open Watcom Project * * Copyright (c) 2004-2010 The Open Watcom Contributors. All Rights Reserved. * * This file is automatically generated. Do not edit directly. * * ========================================================================= */ #ifndef _ENABLE_AUTODEPEND #pragma read_only_file; #endif /* Macro to define a property key */ #ifdef DEFINE_PROPERTYKEY #undef DEFINE_PROPERTYKEY #endif #ifdef INITGUID #define DEFINE_PROPERTYKEY( x, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12 ) \ EXTERN_C const GUID x = { { p1, p2, p3, { p4, p5, p6, p7, p8, p9, p10, p11 } }, p12 } #else #define DEFINE_PROPERTYKEY( x, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12 ) \ EXTERN_C const GUID x #endif /* Reference data types */ #ifndef REFPROPERTYKEY #ifdef __cplusplus #define REFPROPERTYKEY const PROPERTYKEY & #else #define REFPROPERTYKEY const PROPERTYKEY * const #endif #endif /* Property key comparison macro */ #ifndef IsEqualPropertyKey #define IsEqualPropertyKey( p1, p2 ) \ (IsEqualIID( p1, p2 ) && ((p1).fmtid == (p2).fmtid)) #endif /* First usable property identifier */ #ifndef PID_FIRST_USABLE #define PID_FIRST_USABLE 0x00000002L #endif