Funzione MsiRecordDataSize (msiquery.h)

La funzione MsiRecordDataSize restituisce la lunghezza di un campo record. Il conteggio non include il carattere null di terminazione.

Sintassi

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

Parametri

[in] hRecord

Handle per il record.

[in] iField

Specifica un campo del record.

Valore restituito

La funzione MsiRecordDataSize restituisce 0 se il campo è null, inesistente o un puntatore a un oggetto interno. La funzione restituisce anche 0 se l'handle non è un handle di record valido.

Se i dati sono in formato integer, la funzione restituisce sizeof(int).

Se i dati sono in formato stringa, la funzione restituisce il conteggio dei caratteri (senza includere il carattere Null).

Se i dati sono in formato flusso, la funzione restituisce il conteggio dei byte.

Requisiti

Requisito Valore
Client minimo supportato Windows Installer 5.0 in Windows Server 2012, Windows 8, Windows Server 2008 R2 o Windows 7. Windows Installer 4.0 o Windows Installer 4.5 in Windows Server 2008 o Windows Vista. Windows Installer in Windows Server 2003 o Windows XP
Piattaforma di destinazione Windows
Intestazione msiquery.h
Libreria Msi.lib
DLL Msi.dll

Vedi anche

Funzioni di elaborazione record