62 lines
1.3 KiB
C
62 lines
1.3 KiB
C
|
//+---------------------------------------------------------------------------
|
||
|
//
|
||
|
// Microsoft Windows
|
||
|
// Copyright (C) Microsoft Corporation, 1992 - 1993.
|
||
|
//
|
||
|
// File: idlmulti.h
|
||
|
//
|
||
|
// Contents: preprocessor trickery to make our .idl/.tdl files compile
|
||
|
// with MIDL or APBU Mktyplib.
|
||
|
//
|
||
|
// History: 27-May-94 DonCl Created
|
||
|
// 20-Jul-94 ErikGav Remove SDKTOOLS support
|
||
|
//
|
||
|
//----------------------------------------------------------------------------
|
||
|
|
||
|
#ifndef __IDLMULTI_H__
|
||
|
#define __IDLMULTI_H__
|
||
|
|
||
|
|
||
|
#ifndef __MKTYPLIB__
|
||
|
|
||
|
#define LOCAL_INTERFACE(guid) \
|
||
|
[ \
|
||
|
local, \
|
||
|
object, \
|
||
|
uuid(guid), \
|
||
|
pointer_default(unique) \
|
||
|
]
|
||
|
|
||
|
|
||
|
#define REMOTED_INTERFACE(guid) \
|
||
|
[ \
|
||
|
object, \
|
||
|
uuid(guid), \
|
||
|
pointer_default(unique) \
|
||
|
]
|
||
|
|
||
|
|
||
|
|
||
|
#else // __MKTYPLIB__
|
||
|
|
||
|
//#define cpp_quote(string)
|
||
|
|
||
|
//#define const
|
||
|
|
||
|
#define LOCAL_INTERFACE(guid) \
|
||
|
[ \
|
||
|
uuid(guid), \
|
||
|
odl \
|
||
|
]
|
||
|
|
||
|
#define REMOTED_INTERFACE(guid) \
|
||
|
[ \
|
||
|
uuid(guid), \
|
||
|
odl \
|
||
|
]
|
||
|
|
||
|
#endif /// MKTYPLIB
|
||
|
|
||
|
#endif // __IDLMULTI_H__
|
||
|
|