Функция MsiRecordSetStringA (msiquery.h)
Функция MsiRecordSetString копирует строку в указанное поле.
Синтаксис
UINT MsiRecordSetStringA(
[in] MSIHANDLE hRecord,
[in] UINT iField,
[in] LPCSTR szValue
);
Параметры
[in] hRecord
Дескриптор записи.
[in] iField
Указывает поле устанавливаемой записи.
[in] szValue
Задает строковое значение поля.
Возвращаемое значение
Эта функция возвращает UINT.
Комментарии
В функции MsiRecordSetString указатель строки NULL и пустая строка задают для поля значение NULL. Попытка сохранить значение в несуществующем поле приводит к ошибке.
Чтобы задать для поля строки записи значение NULL, задайте для параметра szValue значение null или пустая строка.
Примечание
Заголовок msiquery.h определяет MsiRecordSetString в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора UNICODE. Сочетание использования псевдонима, не зависящий от кодировки, с кодом, не зависящим от кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Установщик 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 |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по