ICOMAdminCatalog::GetMultipleComponentsInfo メソッド (comadmin.h)

指定したファイル内のコンポーネントに関する情報を取得します。

構文

HRESULT GetMultipleComponentsInfo(
  [in]  BSTR      bstrApplIdOrName,
  [in]  SAFEARRAY **ppsaVarFileNames,
  [out] SAFEARRAY **ppsaVarCLSIDs,
  [out] SAFEARRAY **ppsaVarClassNames,
  [out] SAFEARRAY **ppsaVarFileFlags,
  [out] SAFEARRAY **ppsaVarComponentFlags
);

パラメーター

[in] bstrApplIdOrName

アプリケーションを表す GUID またはアプリケーション名。

[in] ppsaVarFileNames

コンポーネントを含むファイルの名前の配列。

[out] ppsaVarCLSIDs

コンポーネント CLSID の配列。

[out] ppsaVarClassNames

コンポーネント クラス名の配列。

[out] ppsaVarFileFlags

ファイルに関する情報を含むファイル フラグの配列。

COMAdminFileFlagLoadable

(0x00000001)

COMAdminFileFlagCOM (0x00000002)

COMAdminFileFlagContainsRS (0x00000004)

COMAdminFileFlagContainsComp (0x00000008)

COMAdminFileFlagContainsTLB (0x00000010)

COMAdminFileFlagSelfReg (0x00000020)

COMAdminFileFlagSelfUnReg (0x00000040)

COMAdminFileFlagUnloadableDLL (0x00000080)

COMAdminFileFlagDoesNotExist (0x00000100)

COMAdminFileFlagAlreadyInstalled (0x00000200)

COMAdminFileFlagBadTLB (0x00000400)

COMAdminFileFlagGetClassObjFailed (0x00000800)

COMAdminFileFlagClassNotAvailable (0x00001000)

COMAdminFileFlagRegistrar (0x00002000)

COMAdminFileFlagNoRegistrar (0x00004000)

COMAdminFileFlagDLLRegsvrFailed (0x00008000)

COMAdminFileFlagRegTLBFailed (0x00010000)

COMAdminFileFlagRegistrarFailed (0x00020000)

COMAdminFileFlagError (0x00040000)

[out] ppsaVarComponentFlags

ファイル内のコンポーネントに関する情報を表すために使用されるコンポーネント フラグの配列。

COMAdminComponentFlagTypeInfoFound (0x00000001)

COMAdminComponentCOMPlusPropertiesFound (0x00000002)

COMAdminComponentProxyFound (0x00000004)

COMAdminComponentInterfacesFound (0x00000008)

COMAdminComponentAlreadyInstalled (0x00000010)

COMAdminComponentNotInApplication (0x00000020)

戻り値

このメソッドは、E_INVALIDARG、E_OUTOFMEMORY、E_UNEXPECTED、E_FAILの標準戻り値と、次の値を返すことができます。

リターン コード 説明
S_OK
メソッドは正常に完了しました。
COMADMIN_E_OBJECTERRORS
1 つ以上のオブジェクトへのアクセス中にエラーが発生しました。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー comadmin.h

こちらもご覧ください

ICOMAdminCatalog