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


Функция DismGetPackages

Синтаксис

HRESULT WINAPI DismGetPackages(
  _In_  DismSession Session,
  _Out_ DismPackage **Package,
  _Out_ UINT        *Count
);

Параметры

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

Пакет [out]
Указатель на массив структур DismPackage .

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

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

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

Комментарии

Завершив работу с массивом Package , его необходимо удалить с помощью DismDelete.

Пример

HRESULT      hr      = S_OK;
DismPackage* Package = NULL;
UINT         Count   = 0;
hr = DismGetPackages(Session, &Package, &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

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

DismDelete

DismGetPackageInfo

DismRemovePackage

DismAddPackage