Compartilhar via


Método IMFActivate::D etachObject (mfobjects.h)

Desanexa o objeto criado do objeto de ativação.

Sintaxe

HRESULT DetachObject();

Retornar valor

O método retorna um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.

Código de retorno Descrição
S_OK
O método foi bem-sucedido.
E_NOTIMPL
Não implementado.

Comentários

O objeto de ativação libera todas as suas referências internas para o objeto criado. Se você chamar ActivateObject novamente, o objeto de ativação criará uma nova instância do outro objeto.

O método DetachObject não desliga o objeto criado. Se o método DetachObject for bem-sucedido, o cliente deverá desligar o objeto criado. Essa regra se aplica somente a objetos que têm um método de desligamento ou que dão suporte à interface IMFShutdown . Consulte os comentários de IMFActivate::ActivateObject.

A implementação desse método é opcional. Se o objeto de ativação não der suporte a esse método, o método retornará E_NOTIMPL.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho mfobjects.h
Biblioteca Mfuuid.lib

Confira também

Objetos de ativação

IMFActivate