Partager via


Méthode IMsmConfigureModule ::P rovideIntegerData (mergemod.h)

La méthode ProvideIntegerData récupère des données entières à partir de l’outil client. Pour plus d’informations, consultez la méthode ProvideIntegerData de l’objet ConfigureModule .

Syntaxe

HRESULT ProvideIntegerData(
  [in]  const BSTR Name,
  [out] long       *ConfigData
);

Paramètres

[in] Name

Si l’outil n’a pas besoin de fournir de données de configuration pour cette valeur Name, la fonction doit retourner S_FALSE. Dans ce cas, Mergemod.dll ignore la valeur de l’argument ConfigData et utilise la valeur Default de la table ModuleConfiguration.

[out] ConfigData

L’outil doit retourner S_OK et fournir le texte de personnalisation approprié dans ConfigData. L’outil client est responsable de l’allocation des données, mais Mergemod.dll est responsable de la libération de la mémoire.

Valeur retournée

Tout code de retour autre que S_OK ou S_FALSE entraîne la journalisation d’une erreur (si un journal est ouvert) et entraîne l’échec de la fusion.

Valeur Signification
S_FALSE
L’outil n’a pas besoin de fournir des données de configuration.
S_OK
La fonction a réussi.

Notes

Le client ne peut pas être appelé plus d’une fois pour chaque enregistrement de la table ModuleConfiguration. Notez que Mergemod.dll n’effectue jamais plusieurs appels au client pour la même valeur « Name ». Si aucun enregistrement de la table ModuleSubstitution n’utilise la propriété, une entrée de la table ModuleConfiguration ne provoque aucun appel au client.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Mergemod.dll 2.0 ou ultérieur
Plateforme cible Windows
En-tête mergemod.h
DLL Mergemod.dll

Voir aussi

IMsmConfigureModule

Automatisation des modules de fusion