/*++ Copyright (c) 1997-2002 Microsoft Corporation Module Name : irtlmisc.h Abstract: Declares miscellaneous functions and classes in IisRtl.DLL Author: George V. Reilly (GeorgeRe) 06-Jan-1998 Environment: Win32 - User Mode Project: LKRhash Revision History: --*/ #ifndef __IRTLMISC_H__ #define __IRTLMISC_H__ //-------------------------------------------------------------------- // These declarations are needed to export the template classes from // LKRhash.DLL and import them into other modules. #ifndef IRTL_DLLEXP # if defined(IRTLDBG_KERNEL_MODE) || defined(LIB_IMPLEMENTATION) # define IRTL_DLLEXP # define IRTL_EXPIMP # elif defined(DLL_IMPLEMENTATION) # define IRTL_DLLEXP __declspec(dllexport) # ifdef IMPLEMENTATION_EXPORT # define IRTL_EXPIMP # else # undef IRTL_EXPIMP # endif # else // !IRTLDBG_KERNEL_MODE && !DLL_IMPLEMENTATION # define IRTL_DLLEXP __declspec(dllimport) # define IRTL_EXPIMP extern # endif // !IRTLDBG_KERNEL_MODE && !DLL_IMPLEMENTATION #endif // !IRTL_DLLEXP #endif // __IRTLMISC_H__