Метод 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, вызывает ошибку (если журнал открыт) и приводит к сбою слияния.
Значение | Значение |
---|---|
|
Средству не нужно предоставлять данные конфигурации. |
|
Функция выполнена успешно. |
Комментарии
Клиент может вызываться не более одного раза для каждой записи в таблице ModuleConfiguration. Обратите внимание, что Mergemod.dll никогда не выполняет несколько вызовов клиента для одного и того же значения "Имя". Если ни одна запись в таблице ModuleSubstitution не использует свойство , запись в таблице ModuleConfiguration не вызывает вызовы к клиенту.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Mergemod.dll 2.0 или более поздней версии |
Целевая платформа | Windows |
Header | mergemod.h |
DLL | Mergemod.dll |