Функция MsiRecordDataSize (msiquery.h)
Функция MsiRecordDataSize возвращает длину поля записи. Счетчик не включает завершающий нуль-символ.
Синтаксис
UINT MsiRecordDataSize(
[in] MSIHANDLE hRecord,
[in] UINT iField
);
Параметры
[in] hRecord
Дескриптор записи.
[in] iField
Указывает поле записи.
Возвращаемое значение
Функция MsiRecordDataSize возвращает значение 0, если поле имеет значение NULL, несуществующее или является внутренним указателем объекта. Функция также возвращает значение 0, если дескриптор не является допустимым дескриптором записи.
Если данные приведены в целочисленном формате, функция возвращает sizeof(int).
Если данные в строковом формате, функция возвращает число символов (не включая пустой символ).
Если данные в формате потока, функция возвращает число байтов.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Установщик Windows 5.0 в Windows Server 2012, Windows 8, Windows Server 2008 R2 или Windows 7. Установщик Windows 4.0 или установщик Windows 4.5 в Windows Server 2008 или Windows Vista. Установщик Windows в Windows Server 2003 или Windows XP |
Целевая платформа | Windows |
Header | msiquery.h |
Библиотека | Msi.lib |
DLL | Msi.dll |