Função MsiRecordDataSize (msiquery.h)

A função MsiRecordDataSize retorna o comprimento de um campo de registro. A contagem não inclui o caractere nulo de terminação.

Sintaxe

UINT MsiRecordDataSize(
  [in] MSIHANDLE hRecord,
  [in] UINT      iField
);

Parâmetros

[in] hRecord

Manipule para o registro.

[in] iField

Especifica um campo do registro.

Retornar valor

A função MsiRecordDataSize retornará 0 se o campo for nulo, inexistente ou um ponteiro de objeto interno. A função também retornará 0 se o identificador não for um identificador de registro válido.

Se os dados estiverem no formato inteiro, a função retornará sizeof(int).

Se os dados estiverem no formato de cadeia de caracteres, a função retornará a contagem de caracteres (sem incluir o caractere nulo).

Se os dados estiverem no formato de fluxo, a função retornará a contagem de bytes.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Installer 5.0 no Windows Server 2012, no Windows 8, no Windows Server 2008 R2 ou no Windows 7. Windows Installer 4.0 ou Windows Installer 4.5 no Windows Server 2008 ou no Windows Vista. Windows Installer no Windows Server 2003 ou no Windows XP
Plataforma de Destino Windows
Cabeçalho msiquery.h
Biblioteca Msi.lib
DLL Msi.dll

Confira também

Funções de processamento de registro