Compartilhar via


Método ICOMAdminCatalog::GetMultipleComponentsInfo (comadmin.h)

Recupera informações sobre os componentes encontrados nos arquivos especificados.

Sintaxe

HRESULT GetMultipleComponentsInfo(
  [in]  BSTR      bstrApplIdOrName,
  [in]  SAFEARRAY **ppsaVarFileNames,
  [out] SAFEARRAY **ppsaVarCLSIDs,
  [out] SAFEARRAY **ppsaVarClassNames,
  [out] SAFEARRAY **ppsaVarFileFlags,
  [out] SAFEARRAY **ppsaVarComponentFlags
);

Parâmetros

[in] bstrApplIdOrName

O GUID ou o nome do aplicativo que representa o aplicativo.

[in] ppsaVarFileNames

Uma matriz de nomes de arquivos que contém os componentes.

[out] ppsaVarCLSIDs

Uma matriz de CLSIDs de componente.

[out] ppsaVarClassNames

Uma matriz de nomes de classe de componente.

[out] ppsaVarFileFlags

Uma matriz para sinalizadores de arquivo que contém informações sobre os arquivos.

COMAdminFileFlagLoadable

(0x00000001)

COMAdminFileFlagCOM (0x00000002)

COMAdminFileFlagContainsRS (0x00000004)

COMAdminFileFlagContainsComp (0x00000008)

COMAdminFileFlagContainsTLB (0x00000010)

COMAdminFileFlagSelfReg (0x00000020)

COMAdminFileFlagSelfUnReg (0x00000040)

COMAdminFileFlagUnloadableDLL (0x00000080)

COMAdminFileFlagDoesNotExist (0x00000100)

COMAdminFileFlagAlreadyInstalled (0x00000200)

COMAdminFileFlagBadTLB (0x00000400)

COMAdminFileFlagGetClassObjFailed (0x00000800)

COMAdminFileFlagClassNotAvailable (0x00001000)

COMAdminFileFlagRegistrar (0x00002000)

COMAdminFileFlagNoRegistrar (0x00004000)

COMAdminFileFlagDLLRegsvrFailed (0x00008000)

COMAdminFileFlagRegTLBFailed (0x00010000)

COMAdminFileFlagRegistrarFailed (0x00020000)

COMAdminFileFlagError (0x00040000)

[out] ppsaVarComponentFlags

Uma matriz para os sinalizadores de componente usados para representar informações sobre componentes em arquivos.

COMAdminComponentFlagTypeInfoFound (0x00000001)

COMAdminComponentCOMPlusPropertiesFound (0x00000002)

COMAdminComponentProxyFound (0x00000004)

COMAdminComponentInterfacesFound (0x00000008)

COMAdminComponentAlreadyInstalled (0x00000010)

COMAdminComponentNotInApplication (0x00000020)

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.
COMADMIN_E_OBJECTERRORS
Ocorreram erros ao acessar um ou mais objetos.

Requisitos

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

Confira também

ICOMAdminCatalog