Compartilhar via


Método ICOMAdminCatalog2::MoveComponents (comadmin.h)

Move os componentes especificados de um aplicativo para outro.

Sintaxe

HRESULT MoveComponents(
  [in] BSTR    bstrSourceApplicationIDOrName,
  [in] VARIANT *pVarCLSIDOrProgID,
  [in] BSTR    bstrDestinationApplicationIDOrName
);

Parâmetros

[in] bstrSourceApplicationIDOrName

A ID do aplicativo ou o nome do aplicativo de origem.

[in] pVarCLSIDOrProgID

Os componentes a serem movidos. Cada elemento da Variant pode ser uma String que contém uma ID de classe ou ID de programa, um único objeto de catálogo ou uma coleção de catálogos (por exemplo, conforme retornado pelo método GetCollectionByQuery2 ).

[in] bstrDestinationApplicationIDOrName

A ID do aplicativo ou o nome do aplicativo de destino.

Retornar valor

Esse método pode retornar os valores de retorno padrão E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED e E_FAIL, bem como os valores a seguir.

Código de retorno Descrição
S_OK
O método foi concluído com sucesso.
COMADIN_E_AMBIGUOUS_APPLICATION_NAME
Pelo menos um dos aplicativos nomeados existe em várias partições. Para evitar esse erro, use IDs de aplicativo em vez de nomes.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho comadmin.h

Confira também

ICOMAdminCatalog2