SQLite C 接口

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释放先前的值;在使用之前,非 NULL 值将被复制到从sqlite3_malloc获得的内存 中。sqlite3_win32_set_directory接口返回 SQLITE_OK表示成功,SQLITE_ERROR如果类型不受支持,或者SQLITE_NOMEM如果无法分配内存。sqlite3_data_directory变量的值 旨在替代不存在该概念的 Win32 子平台上的当前目录,例如 WinRT 和 UWP。sqlite3_win32_set_directory8sqlite3_win32_set_directory16接口的行为与 sqlite3_win32_set_directory 接口完全相同,除了字符串参数必须分别为 UTF-8 或 UTF-16。

另请参阅 对象常量函数的列表。