windows-nt/Source/XPSP1/NT/inetsrv/published/query/idlmulti.h
2020-09-26 16:20:57 +08:00

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__