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


Метод IMsmConfigureModule::P rovideIntegerData (mergemod.h)

Метод ProvideIntegerData извлекает целочисленные данные из клиентского средства. Дополнительные сведения см. в разделе Метод ProvideIntegerData объекта ConfigureModule .

Синтаксис

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

Параметры

[in] Name

Если средству не нужно предоставлять данные конфигурации для этого значения имени, функция должна возвращать S_FALSE. В этом случае Mergemod.dll игнорирует значение аргумента ConfigData и использует значение по умолчанию из таблицы ModuleConfiguration.

[out] ConfigData

Средство должно возвращать S_OK и предоставлять соответствующий текст настройки в ConfigData. Клиентское средство отвечает за выделение данных, но Mergemod.dll отвечает за освобождение памяти.

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

Любой код возврата, отличный от S_OK или S_FALSE, вызывает ошибку (если журнал открыт) и приводит к сбою слияния.

Значение Значение
S_FALSE
Средству не нужно предоставлять данные конфигурации.
S_OK
Функция выполнена успешно.

Комментарии

Клиент может вызываться не более одного раза для каждой записи в таблице ModuleConfiguration. Обратите внимание, что Mergemod.dll никогда не выполняет несколько вызовов клиента для одного и того же значения "Имя". Если ни одна запись в таблице ModuleSubstitution не использует свойство , запись в таблице ModuleConfiguration не вызывает вызовы к клиенту.

Требования

Требование Значение
Минимальная версия клиента Mergemod.dll 2.0 или более поздней версии
Целевая платформа Windows
Header mergemod.h
DLL Mergemod.dll

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

IMsmConfigureModule

Автоматизация модуля слияния