Método IMsmConfigureModule::P rovideTextData (mergemod.h)
O método ProvideTextData recupera dados de texto da ferramenta cliente. Para obter mais informações, consulte o método ProvideTextData do objeto ConfigureModule .
Sintaxe
HRESULT ProvideTextData(
[in] const BSTR Name,
[out] BSTR *ConfigData
);
Parâmetros
[in] Name
Se a ferramenta não fornecer dados de configuração para esse valor, a função deverá retornar S_FALSE. Nesse caso, Mergemod.dll ignora o valor do argumento ConfigData e usa o valor Padrão da tabela ModuleConfiguration.
[out] ConfigData
A ferramenta deve retornar S_OK e fornecer o texto de personalização apropriado em ConfigData. A ferramenta de cliente é responsável por alocar os dados, mas Mergemod.dll é responsável por liberar a memória. Esse argumento deve ser um objeto BSTR . LPCWSTR não é aceito.
Retornar valor
Qualquer código de retorno diferente de S_OK ou S_FALSE faz com que um erro seja registrado (se um log estiver aberto) e resulta na falha da mesclagem.
Comentários
O cliente pode ser chamado apenas uma vez para cada registro na tabela ModuleConfiguration. Observe que Mergemod.dll nunca faz várias chamadas para o cliente com o mesmo valor de "Nome". Se nenhum registro na tabela ModuleSubstitution usar a propriedade, uma entrada na tabela ModuleConfiguration não causará chamadas ao cliente.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Mergemod.dll 2.0 ou versões posteriores |
Plataforma de Destino | Windows |
Cabeçalho | mergemod.h |
DLL | Mergemod.dll |