Partager via


ISettingsContext::D eserialize, méthode (wcmconfig.h)

Désérialise les données dans le flux fourni dans ce contexte.

Syntaxe

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

Paramètres

[in] pStream

Pointeur vers un objet de flux initialisé IStream contenant le code XML représentant une section de paramètres d’un fichier de réponse (Unattend.xml). Un fichier de réponses est un fichier qui facilite le processus sans assistance pendant l’installation ou la migration pour exécuter automatiquement toutes ses tâches, sans intervention de l’utilisateur.

[in] pTarget

Pointeur qui identifie l’objet cible ITargetInfo qui doit être utilisé lors de la désérialisation du flux. Cette cible doit correspondre à la cible qui sera utilisée sur le moteur parallèlement à ce contexte.

[out] pppResults

Pointeur vers un tableau de pointeurs d’interface ISettingsResult . Chaque pointeur d’interface identifie un problème qui peut s’être produit pendant la désérialisation.

[out] pcResultCount

Nombre d’objets ISettingsResult dans le tableau pppResults.

Valeur retournée

Cette méthode retourne une valeur HRESULT. S_OK indique la réussite. Il retourne WCM_E_NAMESPACENOTFOUND si pIdentity fait référence à un espace de noms qui n’est pas dans le contexte.

Cette méthode peut retourner E_OUTOFMEMORY si le système ne dispose pas de ressources suffisantes pour allouer les énumérateurs.

Configuration requise

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête wcmconfig.h
DLL SMIEngine.dll

Voir aussi

ISettingsContext