Spec-Zone.ru › SQLite

Интерфейс Win32

int sqlite3_win32_set_directory(
  unsigned long type, /* Identifier for directory being set or reset */
  void *zValue        /* New value for directory being set or reset */
);
int sqlite3_win32_set_directory8(unsigned long type, const char *zValue);
int sqlite3_win32_set_directory16(unsigned long type, const void *zValue);

Эти интерфейсы доступны только в Windows. Интерфейс sqlite3_win32_set_directory используется для установки значения, связанного с переменной sqlite3_temp_directory или sqlite3_data_directory, в zValue, в зависимости от значения параметра типа. Параметр zValue должен быть NULL, чтобы вызвать освобождение предыдущего значения с помощью sqlite3_free; ненулевое значение будет скопировано в память, полученную от sqlite3_malloc, перед использованием. Интерфейс sqlite3_win32_set_directory возвращает SQLITE_OK для обозначения успеха, SQLITE_ERROR, если тип не поддерживается, или SQLITE_NOMEM, если память не могла быть выделена. Значение переменной sqlite3_data_directory предназначено для замены текущей директории на подплатформах Win32, где это понятие отсутствует, например, WinRT и UWP. Интерфейсы sqlite3_win32_set_directory8 и sqlite3_win32_set_directory16 ведут себя точно так же, как интерфейс sqlite3_win32_set_directory, за исключением того, что строковый параметр должен быть UTF-8 или UTF-16 соответственно.

См. также списки Объектов, Констант и Функций.

SQLite is in the Public Domain.
https://sqlite.org/c3ref/win32_set_directory.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API