Criando perfis

Em muitos casos, você desejará criar um perfil vazio para configurar para suas necessidades. Em outros casos, é mais fácil editar um perfil existente, como um perfil do sistema. Para obter mais informações sobre como usar perfis do sistema, consulte Usando perfis do sistema.

Criar um perfil vazio, pronto para você configurar, requer um objeto do gerenciador de perfil. Para obter a interface IWMProfileManager de um objeto do gerenciador de perfil, chame a função WMCreateProfileManager .

Para criar um perfil vazio, chame IWMProfileManager::CreateEmptyProfile. Quando você cria um perfil vazio, a única coisa especificada é a versão do SDK de Formato de Mídia do Windows com a qual o perfil está em conformidade. A menos que você tenha uma necessidade específica de usar uma versão anterior, você sempre deve usar a versão mais recente. A versão determina a estrutura do perfil; as versões anteriores não davam suporte a algumas propriedades.

O código de exemplo a seguir mostra como criar um novo perfil. Para compilar esse código em seu aplicativo, inclua stdio.h. Para obter mais informações sobre como usar esse código, consulte Usando os exemplos de código.

HRESULT CreateProfile(IWMProfileManager* pProfileMgr, IWMProfile** ppProfile)
{
    HRESULT hr = S_OK;

    // Create the empty profile.
    hr = pProfileMgr->CreateEmptyProfile(WMT_VER_9_0, ppProfile);
    if(FAILED(hr))
    {
        printf("Could not create the profile.\n");
        return hr;
    }

    return S_OK;
}

IWMProfile Interface

IWMProfileManager Interface

Trabalhando com perfis