Freigeben über


IMsmConfigureModule::P rovideIntegerData-Methode (mergemod.h)

Die ProvideIntegerData-Methode ruft ganzzahlige Daten aus dem Clienttool ab. Weitere Informationen finden Sie in der ProvideIntegerData-Methode des ConfigureModule-Objekts .

Syntax

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

Parameter

[in] Name

Wenn das Tool keine Konfigurationsdaten für diesen Name-Wert bereitstellen muss, sollte die Funktion S_FALSE zurückgeben. In diesem Fall ignoriert Mergemod.dll den Wert des ConfigData-Arguments und verwendet den Standardwert aus der Tabelle ModuleConfiguration.

[out] ConfigData

Das Tool sollte S_OK zurückgeben und den entsprechenden Anpassungstext in ConfigData bereitstellen. Das Clienttool ist für die Zuweisung der Daten verantwortlich, aber Mergemod.dll ist für die Freigabe des Arbeitsspeichers verantwortlich.

Rückgabewert

Jeder andere Rückgabecode als S_OK oder S_FALSE bewirkt, dass ein Fehler protokolliert wird (wenn ein Protokoll geöffnet ist) und zu einem Fehler beim Zusammenführen führt.

Wert Bedeutung
S_FALSE
Das Tool muss keine Konfigurationsdaten bereitstellen.
S_OK
Funktion erfolgreich.

Bemerkungen

Der Client darf nicht mehr als einmal für jeden Datensatz in der ModuleConfiguration-Tabelle aufgerufen werden. Beachten Sie, dass „Mergemod.dll“ nicht mehrere Aufrufe an den Client für denselben Wert für „Name“ richtet. Wenn kein Datensatz in der ModuleSubstitution-Tabelle die Eigenschaft verwendet, verursacht ein Eintrag in der ModuleConfiguration-Tabelle keine Aufrufe des Clients.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Mergemod.dll 2.0 oder höher
Zielplattform Windows
Kopfzeile mergemod.h
DLL Mergemod.dll

Weitere Informationen

IMsmConfigureModule

Automatisierung für Mergemodule