Partager via


IDeviceModelPlugIn::Initialize, méthode (wcsplugin.h)

Prend un pointeur vers un stream qui contient l’ensemble du plug-in de modèle d’appareil en tant qu’entrée et initialise tous les paramètres internes requis par le plug-in.

Syntaxe

HRESULT Initialize(
  [in] BSTR bstrXml,
  [in] UINT cNumModels,
  [in] UINT iModelPosition
);

Paramètres

[in] bstrXml

Chaîne qui contient le profil de plug-in de modèle d’appareil XML BSTR. Ce paramètre stocke les données sous forme de XML Unicode peu endian ; toutefois, il peut ne pas avoir d’octets de début pour l’étiqueter en tant que tel. En outre, l’encodage mot clé dans le code XML peut ne pas refléter le fait qu’il est mis en forme en unicode à faible endian. En outre, en raison de l’action du moteur MSXML, le fichier XML BSTR est traité et peut ne pas avoir exactement le même contenu que le fichier XML d’origine.

[in] cNumModels

Nombre total de modèles dans la séquence de transformation.

[in] iModelPosition

Position du modèle mono-base de l’autre modèle d’appareil dans le flux de travail de uiNumModels , comme indiqué dans la fonction Initialize .

Valeur retournée

Si cette fonction réussit, la valeur de retour est S_OK.

Si cette fonction échoue, la valeur de retour est E_FAIL.

Remarques

Si cette fonction est appelée plusieurs fois, les appels suivants libèrent toute la mémoire allouée et réinitialisent en fonction du nouveau paramètre bstrXml .

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 wcsplugin.h

Voir aussi