Share via


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

El método ProvideIntegerData recupera datos enteros de la herramienta cliente. Para obtener más información, vea el método ProvideIntegerData del objeto ConfigureModule .

Sintaxis

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

Parámetros

[in] Name

Si la herramienta no necesita proporcionar datos de configuración para este valor name, la función debe devolver S_FALSE. En este caso Mergemod.dll omite el valor del argumento ConfigData y usará el valor Predeterminado de la tabla ModuleConfiguration.

[out] ConfigData

La herramienta debe devolver S_OK y proporcionar el texto de personalización adecuado en ConfigData. La herramienta cliente es responsable de asignar los datos, pero Mergemod.dll es responsable de liberar la memoria.

Valor devuelto

Cualquier código de retorno distinto de S_OK o S_FALSE hace que se registre un error (si hay un registro abierto) y se producirá un error en la combinación.

Valor Significado
S_FALSE
La herramienta no necesita proporcionar datos de configuración.
S_OK
La función se realizó correctamente.

Observaciones

Solo se puede llamar al cliente una vez por cada registro de la tabla ModuleConfiguration. Tenga en cuenta que Mergemod.dll nunca realiza varias llamadas al cliente para el mismo valor "Name". Si no hay ningún registro en la tabla ModuleSubstitution que use la propiedad, una entrada de la tabla ModuleConfiguration no provoca llamadas al cliente.

Requisitos

Requisito Value
Cliente mínimo compatible Mergemod.dll 2.0 o posterior
Plataforma de destino Windows
Encabezado mergemod.h
Archivo DLL Mergemod.dll

Consulte también

IMsmConfigureModule

Automatización de módulos de combinación