#pragma once
class CAutoCoInitializeEx
{
public:

	CAutoCoInitializeEx(void)
	{
		CAutoCoInitializeEx(true);
	}

	CAutoCoInitializeEx(BOOL bMTA)
	{
		if ( bMTA )
		{
			CoInitializeEx( NULL , COINIT_MULTITHREADED );
		}
		else
		{
			CoInitialize(NULL);
		}
	}


	~CAutoCoInitializeEx(void)
	{
		CoUninitialize();
	}
};