次の方法で共有


DismGetPackageInfo 関数

標準のパッケージ プロパティを DismGetPackages として取得し、より具体的なパッケージ情報とカスタム プロパティを取得します。

構文

HRESULT WINAPI DismGetPackageInfo(
  _In_  DismSession           Session,
  _In_  PCWSTR                Identifier,
  _In_  DismPackageIdentifier PackageIdentifier,
  _Out_ DismPackageInfo       **PackageInfo
);

パラメーター

Session [in]
有効な DismSession。 DismSession はイメージに関連付けられている必要があります。 セッションをイメージに関連付けるには、DismOpenSession を使用します。

Identifier [in]
PackageIdentifier パラメーター値に応じて、.cab ファイルへの絶対パスまたはパッケージ名のいずれか。

PackageIdentifier [in]
有効な DismPackageIdentifier 列挙値。

説明
PackageName パッケージ名を使用してパッケージを指定する場合は、この値を使用します。
PackagePath .cab ファイルまたは展開されたパッケージを含むフォルダーへの絶対パスを使用してパッケージを指定する場合は、この値を使用します。
PackageNone この関数に有効な値ではありません。

PackageInfo [out]
DismPackageInfo 構造体の配列のアドレスへのポインター。

戻り値

成功すると S_OK を返します。

注釈

この関数を使用すると、パッケージが指定したイメージに適用可能かどうかを判断できます。 DismPackageInfo 構造体には、適用可能 フィールドが含まれています。これは、パッケージが指定したイメージに適用可能な場合は TRUE を返し、パッケージが指定したイメージに適用可能ではない場合は FALSE を返すブール値です。

HRESULT hr = S_OK;
DismPackageInfo PackageInfo;
hr = DismGetPackageInfo(Session, "C:\packages\calc.cab", PackagePath, &PackageInfo);

必要条件

要件 説明
サポートされているホスト プラットフォーム DISM API は、Windows アセスメント & デプロイメント キット (Windows ADK) でサポートされているすべてのオペレーティング システムで使用できます。 詳細については、Windows ADK のテクニカル リファレンスに関するページを参照してください。
サポートされているイメージ プラットフォーム Windows 7、Windows Server 2008 R2、Windows PE 3.0、Windows 8、Windows Server 2012、Windows プレインストール環境 (Windows PE) 4.0、Windows 8.1、Windows Server 2012 R2、Windows 10、Windows Server 2016
サポートされている最小のクライアント Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリのみ]
Header DismAPI.h
ライブラリ DismAPI.lib
[DLL] DismAPI.dll

関連項目

DismGetPackages

DismRemovePackage

DismAddPackage

DismDelete