home *** CD-ROM | disk | FTP | other *** search
- // Filename: stdafx.h
- //
- // Description: Include file for standard system include files,
- // or project specific include files that are used frequently,
- // but are changed infrequently
- //
- // This file is provided as part of the Microsoft Transaction Server Samples
- //
- // THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT
- // WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
- // INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES
- // OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
- // PURPOSE.
- //
- // Copyright (C) 1997 Microsoft Corporation, All rights reserved
-
- #define _ATL_STATIC_REGISTRY
-
- #if !defined(AFX_STDAFX_H__AA22C995_FD72_11D0_B5DC_00C04FB957D8__INCLUDED_)
- #define AFX_STDAFX_H__AA22C995_FD72_11D0_B5DC_00C04FB957D8__INCLUDED_
-
- #if _MSC_VER >= 1000
- #pragma once
- #endif // _MSC_VER >= 1000
-
- #define STRICT
-
-
- #define _WIN32_WINNT 0x0400
- #define _ATL_APARTMENT_THREADED
-
-
- #include <atlbase.h>
- //You may derive a class from CComModule and use it if you want to override
- //something, but do not change the name of _Module
- extern CComModule _Module;
- #include <atlcom.h>
-
-
- #define THROW_ERR(exp) if (FAILED (hr = (exp))) throw hr
-
- inline BSTR TCHAR2BSTR (TCHAR* szBuf) {
-
- WCHAR* wszBuf;
-
- #ifndef UNICODE
- wszBuf = new WCHAR [512];
- MultiByteToWideChar( CP_ACP, 0, szBuf, -1, wszBuf, 512 );
- #else
- wszBuf = szBuf;
- #endif
-
- BSTR bstrNew = ::SysAllocString (wszBuf);
-
- #ifndef UNICODE
- delete [] wszBuf;
- #endif
-
- return bstrNew;
- }
-
-
- //{{AFX_INSERT_LOCATION}}
- // Microsoft Developer Studio will insert additional declarations immediately before the previous line.
-
- #endif // !defined(AFX_STDAFX_H__AA22C995_FD72_11D0_B5DC_00C04FB957D8__INCLUDED)
-
-