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, optional]
可选。 一个指向 DismDriverPackage 结构的地址的指针。

返回值

成功时返回 S_OK

注解

此函数返回安装在映像上的 .inf 文件的相关信息。 与 .inf 文件关联的驱动程序可能安装在映像中,也可能未安装在映像中。

示例

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

要求

REquirement 说明
支持的主机平台 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 [仅限桌面应用]
标头 DismAPI.h
Library DismAPI.lib
DLL DismAPI.dll

另请参阅

DismGetDrivers

DismAddDriver

DismRemoveDriver

DismDelete