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


Метод ISettingsContext::D eserialize (wcmconfig.h)

Десериализует данные в потоке, который предоставляется в этом контексте.

Синтаксис

HRESULT Deserialize(
  [in]  IStream         *pStream,
  [in]  ITargetInfo     *pTarget,
  [out] ISettingsResult ***pppResults,
  [out] SIZE_T          *pcResultCount
);

Параметры

[in] pStream

Указатель на объект инициализированного потока IStream, содержащий XML-код, представляющий раздел параметров файла ответов (Unattend.xml). Файл ответов — это файл, который упрощает автоматический процесс установки или миграции для автоматического выполнения всех своих задач без вмешательства пользователя.

[in] pTarget

Указатель, определяющий целевой объект ITargetInfo , который следует использовать при десериализации потока. Этот целевой объект должен соответствовать целевому объекту, который будет использоваться в подсистеме вместе с этим контекстом.

[out] pppResults

Указатель на массив указателей интерфейса ISettingsResult . Каждый указатель интерфейса определяет проблему, которая могла возникнуть во время десериализации.

[out] pcResultCount

Количество объектов ISettingsResult в массиве pppResults.

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

Этот метод возвращает значение HRESULT. S_OK указывает на успешное выполнение. Он возвращает WCM_E_NAMESPACENOTFOUND , если pIdentity ссылается на пространство имен, которое не находится в контексте.

Этот метод может возвращать E_OUTOFMEMORY , если в системе недостаточно ресурсов для выделения перечислителей.

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header wcmconfig.h
DLL SMIEngine.dll

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

ISettingsContext