COMの初期化

(2003.02.11)
#pragma once
 
 
/////////////////////////////////////////////////////////////////////////////
// COMの初期化
 
class CCoInitialize
{
public:
    CCoInitialize()
    {
        m_hr = ::CoInitialize(NULL);
    }
    CCoInitialize(DWORD dwCoInit /*= COINIT_APARTMENTTHREADED*/)
    {
        m_hr = ::CoInitializeEx(NULL, dwCoInit);
    }
    virtual ~CCoInitialize()
    {
        ::CoUninitialize();
    }
 
public:
    HRESULT GetLastHResult()
    {
        return m_hr;
    }
 
public:
    HRESULT m_hr;
};
一覧に戻る
© 2003 WAC.com All Right Reserved.