www.pudn.com > WMACompressor.zip > ProfileManager.cpp
//
// 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. IT CAN BE DISTRIBUTED FREE OF CHARGE AS LONG AS THIS HEADER
// REMAINS UNCHANGED.
//
// Email: yetiicb@hotmail.com
//
// Copyright (C) 2002-2004 Idael Cardoso.
//
#include "StdAfx.h"
#include ".\profilemanager.h"
CProfileManager::CProfileManager(void)
{
if (FAILED(WMCreateProfileManager(&m_ProfileManager)))
{
m_ProfileManager = NULL;
}
else
{
CComPtr pPm2;
if ( SUCCEEDED(m_ProfileManager.QueryInterface(&pPm2)) )
{
pPm2->SetSystemProfileVersion(WMT_VER_9_0);
}
}
}
CProfileManager::~CProfileManager(void)
{
}
CProfile* CProfileManager::GetProfile(GUID id)
{
if (!m_ProfileManager)
{
return NULL;
}
else
{
return new CProfile(this, id);
}
}
CProfile* CProfileManager::GetProfile(LPCWSTR ProfileData)
{
if (!m_ProfileManager)
{
return NULL;
}
else
{
return new CProfile(this, ProfileData);
}
}