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 |