Метод ICOMAdminCatalog::GetMultipleComponentsInfo (comadmin.h)
Извлекает сведения о компонентах, найденных в указанных файлах.
Синтаксис
HRESULT GetMultipleComponentsInfo(
[in] BSTR bstrApplIdOrName,
[in] SAFEARRAY **ppsaVarFileNames,
[out] SAFEARRAY **ppsaVarCLSIDs,
[out] SAFEARRAY **ppsaVarClassNames,
[out] SAFEARRAY **ppsaVarFileFlags,
[out] SAFEARRAY **ppsaVarComponentFlags
);
Параметры
[in] bstrApplIdOrName
GUID или имя приложения, представляющее приложение.
[in] ppsaVarFileNames
Массив имен файлов, содержащих компоненты.
[out] ppsaVarCLSIDs
Массив идентификаторов CLSID компонента.
[out] ppsaVarClassNames
Массив имен классов компонентов.
[out] ppsaVarFileFlags
Массив для флагов файлов, содержащий сведения о файлах.
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
Массив для флагов компонентов, используемых для представления сведений о компонентах в файлах.
COMAdminComponentFlagTypeInfoFound (0x00000001)
COMAdminComponentCOMPlusPropertiesFound (0x00000002)
COMAdminComponentProxyFound (0x00000004)
COMAdminComponentInterfacesFound (0x00000008)
COMAdminComponentAlreadyInstalled (0x00000010)
COMAdminComponentNotInApplication (0x00000020)
Возвращаемое значение
Этот метод может возвращать стандартные возвращаемые значения E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED и E_FAIL, а также следующие значения.
Код возврата | Описание |
---|---|
|
Метод завершился успешно. |
|
Произошли ошибки при доступе к одному или нескольким объектам. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | comadmin.h |