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