Trabalhar com registros
O instalador fornece funções que manipulam os registros em um banco de dados de instalação. Essas funções podem ser usadas junto as funções descritas em Trabalhando com consultas para fazer alterações reais em um banco de dados.
As seguintes funções criam ou removem registros:
- Para criar um novo registro para um banco de dados, chame a função MsiCreateRecord.
- Para limpar dados de um registro, defina cada campo como nulo chamando a função MsiRecordClearData.
As seguintes funções preenchem campos de registros especificados:
- Para definir um registro como um inteiro, chame a função MsiRecordSetInteger.
- Para definir um registro como uma cadeia de caracteres, chame a função MsiRecordSetString.
- Para inserir um arquivo inteiro em um campo de fluxo, chame a função MsiRecordSetStream.
As seguintes funções leem valores de campos de registros especificados:
- Para ler um valor inteiro de um campo, chame a função MsiRecordGetInteger.
- Para recuperar um valor de cadeia de caracteres, chame a função MsiRecordGetString.
- Para obter um fluxo, chame a função MsiRecordReadStream.
- Para determinar se um campo específico de um registro é nulo, chame a função MsiRecordIsNull.
As seguintes funções são funções de registro informativo:
- Para obter o número de campos contidos em um registro, chame a função MsiRecordGetFieldCount.
- Para obter o tamanho de um campo, chame a função MsiRecordDataSize. O valor retornado de MsiRecordDataSize é sensível ao tipo de campo.