Vcl.CmAdmCtl.TCOMAdminCatalog.GetMultipleComponentsInfo

提供: RAD Studio API Documentation
移動先: 案内検索

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

プロパティ

種類 可視性 ソース ユニット
procedure
function
public
Vcl.CmAdmCtl.pas
Vcl.CmAdmCtl.hpp
Vcl.CmAdmCtl TCOMAdminCatalog

説明

指定した .dll ファイルにある COM+ コンポーネントの情報を返します。

GetMultipleComponentsInfo メソッドを呼び出すと,指定した .dll ファイルセットによって使用可能になるオブジェクトの情報を取得できます。

bstrApplIdOrName パラメータは,.dll ファイルが属するアプリケーションの名前または GUID を指定します。

varFileNames パラメータは WideString 値の配列で,各値は .dll ファイルの名前です。

varCLSIDS パラメータは,指定した .dll ファイルにある COM+ コンポーネントの CLSID の配列を返します。

varClassNames パラメータは,指定した .dll ファイルにあるコンポーネントクラス名の配列を返します。

varFileFlags パラメータは,指定したファイルの情報を示すファイルフラグの配列を返します。配列の各項目には,以下のフラグが設定されます。

FlagValue

ComAdminFileFlagLoadable1

ComAdminFileFlagCOM2

COMAdminFileFlagContainsRS4

COMAdminFileFlagContainsComp8

COMAdminFileFlagContainsTLB16

COMAdminFileFlagSelfReg32

COMAdminFileFlagSelfUnReg64

COMAdminFileFlagUnloadableDLL128

COMAdminFileFlagDoesNotExist256

COMAdminFileFlagAlreadyInstalled512

COMAdminFileFlagBadTLB1024

COMAdminFileFlagGetClassObjFailed2048

COMAdminFileFlagClassNotAvailable4096

COMAdminFileFlagRegistrar8192

COMAdminFileFlagNoRegistrar16384

COMAdminFileFlagDLLRegsvrFailed32768

COMAdminFileFlagRegTLBFailed65536

COMAdminFileFlagRegistrarFailed131072

COMAdminFileFlagError262144

varComponentFlags パラメータは,指定したファイルにあるコンポーネントの情報を示すファイルフラグの配列を返します。配列の各項目には,以下のフラグが設定されます。

FlagValue

COMAdminComponentFlagTypeInfoFound1

COMAdminComponentCOMPlusPropertiesFound2

COMAdminComponentProxyFound4

COMAdminComponentInterfacesFound8

COMAdminComponentAlreadyInstalled16

COMAdminComponentNotInApplication32

関連項目