// 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)