DismGetDrivers 関数

イメージ内のドライバーを一覧表示します。

構文

HRESULT WINAPI DismGetDrivers(
  _In_  DismSession       Session,
  _In_  BOOL              AllDrivers,
  _Out_ DismDriverPackage **DriverPackage,
  _Out_ UINT              *Count
);

パラメーター

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

AllDrivers [in]
取得するドライバーを指定するブール値。

説明
TRUE すべてのドライバーを取得します。
FALSE 非インボックス ドライバーのみを取得します。 非インボックス ドライバーは、最初は Windows イメージに含まれていなかったドライバーです。

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

Count [out]
返された DismDriverPackage 構造体の数。

戻り値

成功すると S_OK が返されます。

HRESULT hr = S_OK;
DismDriver* DriverPackageInfos;
UINT Count;
hr = DismGetDrivers(Session, TRUE, &DriverPackageInfos, &Count);

必要条件

要件 説明
サポートされているホスト プラットフォーム 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

関連項目

DismAddDriver

DismRemoveDriver

DismGetDriverInfo

DismDelete