Share via


Función MsiRecordDataSize (msiquery.h)

La función MsiRecordDataSize devuelve la longitud de un campo de registro. El recuento no incluye el carácter nulo de terminación.

Sintaxis

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

Parámetros

[in] hRecord

Identificador del registro.

[in] iField

Especifica un campo del registro.

Valor devuelto

La función MsiRecordDataSize devuelve 0 si el campo es null, inexistente o un puntero de objeto interno. La función también devuelve 0 si el identificador no es un identificador de registro válido.

Si los datos están en formato entero, la función devuelve sizeof(int).

Si los datos están en formato de cadena, la función devuelve el recuento de caracteres (sin incluir el carácter NULL).

Si los datos están en formato de secuencia, la función devuelve el recuento de bytes.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Installer 5.0 en Windows Server 2012, Windows 8, Windows Server 2008 R2 o Windows 7. Windows Installer 4.0 o Windows Installer 4.5 en Windows Server 2008 o Windows Vista. Windows Installer en Windows Server 2003 o Windows XP
Plataforma de destino Windows
Encabezado msiquery.h
Library Msi.lib
Archivo DLL Msi.dll

Consulte también

Funciones de procesamiento de registros