Поделиться через


Функция DismGetDrivers

Выводит список драйверов в образе.

Синтаксис

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

Параметры

Сеанс [in]
Допустимое DismSession. DismSession должен быть связан с изображением. Сеанс можно связать с изображением с помощью DismOpenSession.

AllDrivers [in]
Логическое значение, указывающее, какие драйверы следует извлечь.

Значение Описание
TRUE Получение всех драйверов.
Ложь. Получение только встроенных драйверов. Готовые драйверы — это драйверы, которые изначально не были включены в образ Windows.

DriverPackage [out]
Указатель на адрес массива структур DismDriverPackage .

Count [out]
Количество возвращенных структур DismDriverPackage .

Возвращаемое значение

В случае успешного выполнения возвращает S_OK .

Пример

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

Требования

Требование Описание
Поддерживаемые платформы узлов API DISM можно использовать в любой операционной системе, поддерживаемой пакетом средств оценки и развертывания 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
Библиотека DismAPI.lib
DLL DismAPI.dll

См. также раздел

DismAddDriver

DismRemoveDriver

DismGetDriverInfo

DismDelete