Работа с записями
Установщик предоставляет функции, которые управляют записями в базе данных установки. Эти функции можно использовать в сочетании с функциями, описанными в разделе Работа с запросами для внесения фактических изменений в базу данных.
Следующие функции создают или удаляют записи:
- Чтобы создать новую запись для базы данных, вызовите функцию MsiCreateRecord .
- Чтобы очистить данные из записи, присвойте каждому полю значение NULL, вызвав функцию MsiRecordClearData .
Следующие функции заполняют указанные поля записей:
- Чтобы задать для записи целое число, вызовите функцию MsiRecordSetInteger .
- Чтобы задать запись для строки, вызовите функцию MsiRecordSetString .
- Чтобы вставить весь файл в поле потока, вызовите функцию MsiRecordSetStream .
Следующие функции считывают значения из указанных полей записей:
- Чтобы считывать целочисленное значение из поля, вызовите функцию MsiRecordGetInteger .
- Чтобы получить строковое значение, вызовите функцию MsiRecordGetString .
- Чтобы получить поток, вызовите функцию MsiRecordReadStream .
- Чтобы определить, имеет ли определенное поле записи значение NULL, вызовите функцию MsiRecordIsNull .
Следующие функции являются информационными функциями записи:
- Чтобы получить количество полей, содержащихся в записи, вызовите функцию MsiRecordGetFieldCount .
- Чтобы получить размер поля, вызовите функцию MsiRecordDataSize . Возвращаемое значение MsiRecordDataSize чувствительно к типу поля.