00001 //**************************************************************************/ 00002 // Copyright (c) 1998-2005 Autodesk, Inc. 00003 // All rights reserved. 00004 // 00005 // These coded instructions, statements, and computer programs contain 00006 // unpublished proprietary information written by Autodesk, Inc., and are 00007 // protected by Federal copyright law. They may not be disclosed to third 00008 // parties or copied or duplicated in any form, in whole or in part, without 00009 // the prior written consent of Autodesk, Inc. 00010 //**************************************************************************/ 00011 // DESCRIPTION: DLL Export functions for ATSProvider DLLs 00012 // AUTHOR: Michael Russo - created January 25, 2005 00013 //***************************************************************************/ 00014 00015 #pragma once 00016 00017 #include "IATSProvider.h" 00018 00019 #ifndef ATSProviderExport 00020 #define ATSProviderExport __declspec( dllexport ) 00021 #endif 00022 00023 #ifndef ATSExternC 00024 #define ATSExternC extern "C" 00025 #endif 00026 00028 00031 ATSExternC ATSProviderExport DWORD GetATSVersion( void ); 00032 00034 00037 ATSExternC ATSProviderExport const MCHAR* GetATSProviderName( void ); 00038 00040 00043 ATSExternC ATSProviderExport IATSProvider* GetIATSProvider( void ); 00044 00046 00050 ATSExternC ATSProviderExport void ReleaseIATSProvider( IATSProvider *pIATSProvider ); 00051