Vcl.CmAdmCtl.TCOMAdminCatalog.GetMultipleComponentsInfo

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
Vcl.CmAdmCtl.pas
Vcl.CmAdmCtl.hpp
Vcl.CmAdmCtl TCOMAdminCatalog

Beschreibung

Gibt Informationen über die COM+ Komponenten in bestimmten DLLs zurück.

Mit GetMultipleComponentsInfo können Sie Informationen über die Objekte in bestimmten DLLs abrufen.

bstrApplIdOrName gibt den Namen oder die GUID der Anwendung an, zu der die DLL-Dateien gehören.

varFileNames ist ein Array mit WideString-Werten, von denen jeder den Namen einer DLL enthält.

varCLSIDS gibt ein Array mit den CLSIDs der COM+ Komponenten in den angegebenen DLL-Dateien zurück.

varClassNames gibt ein Array mit den Klassennamen der COM+ Komponenten in den angegebenen DLL-Dateien zurück.

varFileFlags gibt ein Array mit den Datei-Flags der angegebenen DLLs zurück. Jedes Element wird aus folgenden Flags erstellt:

FlagValue

ComAdminFileFlagLoadable1

ComAdminFileFlagCOM2

COMAdminFileFlagContainsRS4

COMAdminFileFlagContainsComp8

COMAdminFileFlagContainsTLB16

COMAdminFileFlagSelfReg32

COMAdminFileFlagSelfUnReg64

COMAdminFileFlagUnloadableDLL128

COMAdminFileFlagDoesNotExist256

COMAdminFileFlagAlreadyInstalled512

COMAdminFileFlagBadTLB1024

COMAdminFileFlagGetClassObjFailed2048

COMAdminFileFlagClassNotAvailable4096

COMAdminFileFlagRegistrar8192

COMAdminFileFlagNoRegistrar16384

COMAdminFileFlagDLLRegsvrFailed32768

COMAdminFileFlagRegTLBFailed65536

COMAdminFileFlagRegistrarFailed131072

COMAdminFileFlagError262144

varComponentFlags gibt ein Array mit den Flags der Komponenten in den angegebenen DLLs zurück. Jedes Element wird aus folgenden Flags erstellt:

FlagValue

COMAdminComponentFlagTypeInfoFound1

COMAdminComponentCOMPlusPropertiesFound2

COMAdminComponentProxyFound4

COMAdminComponentInterfacesFound8

COMAdminComponentAlreadyInstalled16

COMAdminComponentNotInApplication32

Siehe auch