Vcl.CmAdmCtl.TCOMAdminCatalog.GetMultipleComponentsInfo
Delphi
procedure GetMultipleComponentsInfo(const bstrApplIdOrName: WideString; var varFileNames: PSafeArray; out varCLSIDS: PSafeArray; out varClassNames: PSafeArray; out varFileFlags: PSafeArray; out varComponentFlags: PSafeArray);
C++
void __fastcall GetMultipleComponentsInfo(const System::WideString bstrApplIdOrName, Winapi::Activex::PSafeArray &varFileNames, /* out */ Winapi::Activex::PSafeArray &varCLSIDS, /* out */ Winapi::Activex::PSafeArray &varClassNames, /* out */ Winapi::Activex::PSafeArray &varFileFlags, /* out */ Winapi::Activex::PSafeArray &varComponentFlags);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | Vcl.CmAdmCtl.pas Vcl.CmAdmCtl.hpp |
Vcl.CmAdmCtl | TCOMAdminCatalog |
Description
Renvoie des informations sur les composants COM+ présents dans les fichiers .dll spécifiés.
Appelez GetMultipleComponentsInfo pour obtenir des informations relatives aux objets qu'un ensemble spécifié de fichiers .dll rend disponible.
bstrApplIdOrName spécifie le nom ou le GUID de l'application à laquelle les fichiers .dll appartiennent.
varFileNames est un tableau de valeurs WideString, chacune correspondant au nom d'un fichier .dll.
varCLSIDS renvoie un tableau de CLSID pour les composants COM+ présents dans les fichiers .dll spécifiés.
varClassNames renvoie un tableau de noms de classes pour les classes de composants présentes dans les fichiers .dll spécifiés.
varFileFlags renvoie un tableau d'indicateurs de fichier qui renvoient des informations sur les fichiers spécifiés. Chaque entrée du tableau se compose des indicateurs suivants :
FlagValue
ComAdminFileFlagLoadable1
ComAdminFileFlagCOM2
COMAdminFileFlagContainsRS4
COMAdminFileFlagContainsComp8
COMAdminFileFlagContainsTLB16
COMAdminFileFlagSelfReg32
COMAdminFileFlagSelfUnReg64
COMAdminFileFlagUnloadableDLL128
COMAdminFileFlagDoesNotExist256
COMAdminFileFlagAlreadyInstalled512
COMAdminFileFlagBadTLB1024
COMAdminFileFlagGetClassObjFailed2048
COMAdminFileFlagClassNotAvailable4096
COMAdminFileFlagRegistrar8192
COMAdminFileFlagNoRegistrar16384
COMAdminFileFlagDLLRegsvrFailed32768
COMAdminFileFlagRegTLBFailed65536
COMAdminFileFlagRegistrarFailed131072
COMAdminFileFlagError262144
varComponentFlags renvoie un tableau d'indicateurs de fichier qui renvoient des informations sur les composants des fichiers spécifiés. Chaque entrée du tableau se compose des indicateurs suivants :
FlagValue
COMAdminComponentFlagTypeInfoFound1
COMAdminComponentCOMPlusPropertiesFound2
COMAdminComponentProxyFound4
COMAdminComponentInterfacesFound8
COMAdminComponentAlreadyInstalled16
COMAdminComponentNotInApplication32