DismGetDriverInfo 関数

指定されたイメージ内の .inf ファイルに関する情報を取得します。

構文

HRESULT WINAPI DismGetDriverInfo(
  _In_      DismSession       Session,
  _In_      PCWSTR            DriverPath,
  _Out_     DismDriver        **Driver,
  _Out_     UINT              *Count,
  _Out_opt_ DismDriverPackage **DriverPackage
);

パラメーター

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

DriverPath [in]
ドライバーの .inf ファイルへの相対パスまたは絶対パス。

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

Count [out]
返された DismDriver 構造体の数を返します。

DriverPackage [out、省略可能]
省略可能。 DismDriverPackage 構造体のアドレスへのポインター。

戻り値

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

解説

この関数は、イメージにインストールされている .inf ファイルに関する情報を返します。 .inf ファイルに関連付けられているドライバーは、イメージにインストールされている場合とされていない場合があります。

HRESULT hr = S_OK;
DismDriverInfo* DriverInfo;
UINT Count;
hr = DismGetDriverInfo(Session, L"usb.inf", &DriverInfo, &Count, &DriverPackageInfo);

必要条件

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

関連項目

DismGetDrivers

DismAddDriver

DismRemoveDriver

DismDelete