Vcl.CmAdmCtl.TCOMAdminCatalog.GetMultipleComponentsInfo

De RAD Studio API Documentation
Aller à : navigation, rechercher

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

Voir aussi