Método IMsmConfigureModule::P rovideTextData (mergemod.h)
El método ProvideTextData recupera datos de texto de la herramienta cliente. Para obtener más información, vea el método ProvideTextData del objeto ConfigureModule .
Sintaxis
HRESULT ProvideTextData(
[in] const BSTR Name,
[out] BSTR *ConfigData
);
Parámetros
[in] Name
Si la herramienta no proporciona datos de configuración para este valor, la función debe devolver S_FALSE. En este caso, Mergemod.dll omite el valor del argumento ConfigData y usa 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. Este argumento debe ser un objeto BSTR . LPCWSTR no se acepta.
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.
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 |