亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? unsafenativemethods.cs

?? sqlite 3.3.8 支持加密的版本
?? CS
字號:
?/********************************************************
 * ADO.NET 2.0 Data Provider for SQLite Version 3.X
 * Written by Robert Simpson (robert@blackcastlesoft.com)
 * 
 * Released to the public domain, use at your own risk!
 ********************************************************/

namespace System.Data.SQLite
{
  using System;
  using System.Security;
  using System.Runtime.InteropServices;

#if !PLATFORM_COMPACTFRAMEWORK
  [SuppressUnmanagedCodeSecurity]
#endif
  internal sealed class UnsafeNativeMethods
  {
#if !USE_INTEROP_DLL
    private const string SQLITE_DLL = "System.Data.SQLite.DLL";
#else
    private const string SQLITE_DLL = "SQLite.Interop.DLL";
#endif

    private UnsafeNativeMethods()
    {
    }

    [DllImport(SQLITE_DLL)]
    internal static extern void sqlite3_sleep_interop(uint dwMilliseconds);

    [DllImport(SQLITE_DLL)]
    internal static extern IntPtr sqlite3_libversion_interop(out int len);

    [DllImport(SQLITE_DLL)]
    internal static extern void sqlite3_free_interop(IntPtr p);

    [DllImport(SQLITE_DLL)]
    internal static extern int sqlite3_open_interop(byte[] utf8Filename, out IntPtr db);

    [DllImport(SQLITE_DLL)]
    internal static extern void sqlite3_interrupt_interop(IntPtr db);

    [DllImport(SQLITE_DLL)]
    internal static extern int sqlite3_close_interop(IntPtr db);

    [DllImport(SQLITE_DLL)]
    internal static extern int sqlite3_exec_interop(IntPtr db, byte[] strSql, IntPtr pvCallback, IntPtr pvParam, out IntPtr errMsg, out int len);

    [DllImport(SQLITE_DLL)]
    internal static extern IntPtr sqlite3_errmsg_interop(IntPtr db, out int len);

    [DllImport(SQLITE_DLL)]
    internal static extern int sqlite3_changes_interop(IntPtr db);

    [DllImport(SQLITE_DLL)]
    internal static extern int sqlite3_busy_timeout_interop(IntPtr db, int ms);

    [DllImport(SQLITE_DLL)]
    internal static extern int sqlite3_prepare_interop(IntPtr db, IntPtr pSql, int nBytes, out IntPtr stmt, out IntPtr ptrRemain, out int nRemain);

    [DllImport(SQLITE_DLL)]
    internal static extern int sqlite3_bind_blob_interop(IntPtr stmt, int index, Byte[] value, int nSize, IntPtr nTransient);

    [DllImport(SQLITE_DLL)]
    internal static extern int sqlite3_bind_double_interop(IntPtr stmt, int index, ref double value);

    [DllImport(SQLITE_DLL)]
    internal static extern int sqlite3_bind_int_interop(IntPtr stmt, int index, int value);

    [DllImport(SQLITE_DLL)]
    internal static extern int sqlite3_bind_int64_interop(IntPtr stmt, int index, ref long value);

    [DllImport(SQLITE_DLL)]
    internal static extern int sqlite3_bind_null_interop(IntPtr stmt, int index);

    [DllImport(SQLITE_DLL)]
    internal static extern int sqlite3_bind_text_interop(IntPtr stmt, int index, byte[] value, int nlen, IntPtr pvReserved);

    [DllImport(SQLITE_DLL)]
    internal static extern int sqlite3_bind_parameter_count_interop(IntPtr stmt);

    [DllImport(SQLITE_DLL)]
    internal static extern IntPtr sqlite3_bind_parameter_name_interop(IntPtr stmt, int index, out int len);

    [DllImport(SQLITE_DLL)]
    internal static extern int sqlite3_bind_parameter_index_interop(IntPtr stmt, byte[] strName);

    [DllImport(SQLITE_DLL)]
    internal static extern int sqlite3_column_count_interop(IntPtr stmt);

    [DllImport(SQLITE_DLL)]
    internal static extern IntPtr sqlite3_column_name_interop(IntPtr stmt, int index, out int len);

    [DllImport(SQLITE_DLL)]
    internal static extern IntPtr sqlite3_column_decltype_interop(IntPtr stmt, int index, out int len);

    [DllImport(SQLITE_DLL)]
    internal static extern int sqlite3_step_interop(IntPtr stmt);

    [DllImport(SQLITE_DLL)]
    internal static extern void sqlite3_column_double_interop(IntPtr stmt, int index, out double value);

    [DllImport(SQLITE_DLL)]
    internal static extern int sqlite3_column_int_interop(IntPtr stmt, int index);

    [DllImport(SQLITE_DLL)]
    internal static extern void sqlite3_column_int64_interop(IntPtr stmt, int index, out long value);

    [DllImport(SQLITE_DLL)]
    internal static extern IntPtr sqlite3_column_text_interop(IntPtr stmt, int index, out int len);

    [DllImport(SQLITE_DLL)]
    internal static extern IntPtr sqlite3_column_blob_interop(IntPtr stmt, int index);

    [DllImport(SQLITE_DLL)]
    internal static extern int sqlite3_column_bytes_interop(IntPtr stmt, int index);

    [DllImport(SQLITE_DLL)]
    internal static extern TypeAffinity sqlite3_column_type_interop(IntPtr stmt, int index);

    [DllImport(SQLITE_DLL)]
    internal static extern int sqlite3_finalize_interop(IntPtr stmt);

    [DllImport(SQLITE_DLL)]
    internal static extern int sqlite3_reset_interop(IntPtr stmt);

    [DllImport(SQLITE_DLL)]
    internal static extern int sqlite3_create_collation_interop(IntPtr db, byte[] strName, int nType, int nArgs, SQLiteCollation func, out IntPtr nCookie);

    [DllImport(SQLITE_DLL)]
    internal static extern int sqlite3_create_function_interop(IntPtr db, byte[] strName, int nArgs, int nType, SQLiteCallback func, SQLiteCallback fstep, SQLiteCallback ffinal, out IntPtr nCookie);

    [DllImport(SQLITE_DLL)]
    internal static extern void sqlite3_function_free_callbackcookie(IntPtr nCookie);

    [DllImport(SQLITE_DLL)]
    internal static extern int sqlite3_aggregate_count_interop(IntPtr context);

    [DllImport(SQLITE_DLL)]
    internal static extern IntPtr sqlite3_value_blob_interop(IntPtr p);

    [DllImport(SQLITE_DLL)]
    internal static extern int sqlite3_value_bytes_interop(IntPtr p);

    [DllImport(SQLITE_DLL)]
    internal static extern void sqlite3_value_double_interop(IntPtr p, out double value);

    [DllImport(SQLITE_DLL)]
    internal static extern int sqlite3_value_int_interop(IntPtr p);

    [DllImport(SQLITE_DLL)]
    internal static extern void sqlite3_value_int64_interop(IntPtr p, out Int64 value);

    [DllImport(SQLITE_DLL)]
    internal static extern IntPtr sqlite3_value_text_interop(IntPtr p, out int len);

    [DllImport(SQLITE_DLL)]
    internal static extern TypeAffinity sqlite3_value_type_interop(IntPtr p);

    [DllImport(SQLITE_DLL)]
    internal static extern void sqlite3_result_blob_interop(IntPtr context, byte[] value, int nSize, IntPtr pvReserved);

    [DllImport(SQLITE_DLL)]
    internal static extern void sqlite3_result_double_interop(IntPtr context, ref double value);

    [DllImport(SQLITE_DLL)]
    internal static extern void sqlite3_result_error_interop(IntPtr context, byte[] strErr, int nLen);

    [DllImport(SQLITE_DLL)]
    internal static extern void sqlite3_result_int_interop(IntPtr context, int value);

    [DllImport(SQLITE_DLL)]
    internal static extern void sqlite3_result_int64_interop(IntPtr context, ref Int64 value);

    [DllImport(SQLITE_DLL)]
    internal static extern void sqlite3_result_null_interop(IntPtr context);

    [DllImport(SQLITE_DLL)]
    internal static extern void sqlite3_result_text_interop(IntPtr context, byte[] value, int nLen, IntPtr pvReserved);

    [DllImport(SQLITE_DLL)]
    internal static extern IntPtr sqlite3_aggregate_context_interop(IntPtr context, int nBytes);

    [DllImport(SQLITE_DLL)]
    internal static extern int sqlite3_table_column_metadata_interop(IntPtr db, byte[] dbName, byte[] tblName, byte[] colName, out IntPtr ptrDataType, out IntPtr ptrCollSeq, out int notNull, out int primaryKey, out int autoInc, out int dtLen, out int csLen);

    [DllImport(SQLITE_DLL)]
    internal static extern IntPtr sqlite3_column_database_name_interop(IntPtr stmt, int index, out int len);

    [DllImport(SQLITE_DLL)]
    internal static extern IntPtr sqlite3_column_database_name16_interop(IntPtr stmt, int index, out int len);

    [DllImport(SQLITE_DLL)]
    internal static extern IntPtr sqlite3_column_table_name_interop(IntPtr stmt, int index, out int len);

    [DllImport(SQLITE_DLL)]
    internal static extern IntPtr sqlite3_column_table_name16_interop(IntPtr stmt, int index, out int len);

    [DllImport(SQLITE_DLL)]
    internal static extern IntPtr sqlite3_column_origin_name_interop(IntPtr stmt, int index, out int len);

    [DllImport(SQLITE_DLL)]
    internal static extern IntPtr sqlite3_column_origin_name16_interop(IntPtr stmt, int index, out int len);

    [DllImport(SQLITE_DLL)]
    internal static extern IntPtr sqlite3_column_text16_interop(IntPtr stmt, int index, out int len);

    [DllImport(SQLITE_DLL, CharSet = CharSet.Unicode)]
    internal static extern int sqlite3_open16_interop(string utf16Filename, out IntPtr db);

    [DllImport(SQLITE_DLL)]
    internal static extern IntPtr sqlite3_errmsg16_interop(IntPtr db, out int len);

    [DllImport(SQLITE_DLL, CharSet = CharSet.Unicode)]
    internal static extern int sqlite3_prepare16_interop(IntPtr db, IntPtr pSql, int sqlLen, out IntPtr stmt, out IntPtr ptrRemain, out int len);

    [DllImport(SQLITE_DLL, CharSet = CharSet.Unicode)]
    internal static extern int sqlite3_bind_text16_interop(IntPtr stmt, int index, string value, int nlen, int nTransient);

    [DllImport(SQLITE_DLL)]
    internal static extern IntPtr sqlite3_column_name16_interop(IntPtr stmt, int index, out int len);

    [DllImport(SQLITE_DLL)]
    internal static extern IntPtr sqlite3_column_decltype16_interop(IntPtr stmt, int index, out int len);

    [DllImport(SQLITE_DLL, CharSet = CharSet.Unicode)]
    internal static extern int sqlite3_create_collation16_interop(IntPtr db, string strName, int nType, int nArgs, SQLiteCollation func, out IntPtr nCookie);

    [DllImport(SQLITE_DLL, CharSet = CharSet.Unicode)]
    internal static extern int sqlite3_create_function16_interop(IntPtr db, string strName, int nArgs, int nType, SQLiteCallback func, SQLiteCallback funcstep, SQLiteCallback funcfinal, out IntPtr nCookie);

    [DllImport(SQLITE_DLL)]
    internal static extern IntPtr sqlite3_value_text16_interop(IntPtr p, out int len);

    [DllImport(SQLITE_DLL, CharSet = CharSet.Unicode)]
    internal static extern void sqlite3_result_error16_interop(IntPtr context, string strName, int nLen);

    [DllImport(SQLITE_DLL, CharSet = CharSet.Unicode)]
    internal static extern void sqlite3_result_text16_interop(IntPtr context, string strName, int nLen, IntPtr pvReserved);

    [DllImport(SQLITE_DLL, CharSet = CharSet.Unicode, SetLastError = true)]
    internal static extern int sqlite3_encryptfile(string fileName);

    [DllImport(SQLITE_DLL, CharSet = CharSet.Unicode, SetLastError = true)]
    internal static extern int sqlite3_decryptfile(string fileName);

    [DllImport(SQLITE_DLL, CharSet = CharSet.Unicode, SetLastError = true)]
    internal static extern int sqlite3_encryptedstatus(string fileName, out int fileStatus);

    [DllImport(SQLITE_DLL, CharSet = CharSet.Unicode, SetLastError = true)]
    internal static extern int sqlite3_compressfile(string fileName);

    [DllImport(SQLITE_DLL, CharSet = CharSet.Unicode, SetLastError = true)]
    internal static extern int sqlite3_decompressfile(string fileName);

    [DllImport(SQLITE_DLL)]
    internal static extern int sqlite3_key_interop(IntPtr db, byte[] key, int keylen);

    [DllImport(SQLITE_DLL)]
    internal static extern int sqlite3_rekey_interop(IntPtr db, byte[] key, int keylen);

    [DllImport(SQLITE_DLL)]
    internal static extern IntPtr sqlite3_update_hook_interop(IntPtr db, SQLiteUpdateCallback func);

    [DllImport(SQLITE_DLL)]
    internal static extern IntPtr sqlite3_commit_hook_interop(IntPtr db, SQLiteCommitCallback func);

    [DllImport(SQLITE_DLL)]
    internal static extern IntPtr sqlite3_rollback_hook_interop(IntPtr db, SQLiteRollbackCallback func);
  }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
av午夜一区麻豆| 美日韩一区二区| 91婷婷韩国欧美一区二区| 国产欧美日韩在线| 成人国产一区二区三区精品| 成人免费一区二区三区视频| 色香蕉成人二区免费| 亚洲小说欧美激情另类| 欧美精品123区| 国模娜娜一区二区三区| 亚洲欧美自拍偷拍| 91在线无精精品入口| 精品一区二区三区视频| 岛国精品在线播放| 亚洲免费伊人电影| 欧美日韩国产影片| 美女尤物国产一区| 国产精品久久久久天堂| 91精品办公室少妇高潮对白| 免费xxxx性欧美18vr| 国产精品视频免费| 欧美日韩一区二区三区高清| 久久福利视频一区二区| 亚洲国产成人自拍| 欧美精品精品一区| 国产高清不卡一区| 亚洲午夜精品网| 久久久午夜精品理论片中文字幕| 99久久精品国产一区二区三区 | 本田岬高潮一区二区三区| 亚洲欧洲美洲综合色网| 欧美日韩三级一区| 国产麻豆精品在线| 亚洲国产日日夜夜| 国产欧美日韩在线| 欧美一级日韩一级| 91影院在线免费观看| 麻豆国产精品777777在线| 亚洲欧洲日韩综合一区二区| 日韩视频123| 色综合久久综合网97色综合| 久久精品国产亚洲a| 伊人婷婷欧美激情| 国产免费观看久久| 欧美一卡2卡3卡4卡| 色综合中文字幕| 狠狠色丁香婷综合久久| 午夜精品久久久| 亚洲欧美自拍偷拍色图| 久久久久久电影| 日韩欧美色综合网站| 欧美亚洲动漫制服丝袜| aaa欧美色吧激情视频| 韩国精品免费视频| 日韩黄色一级片| 亚洲国产精品自拍| 一区二区三区美女视频| 国产精品视频一二| 国产日韩欧美精品电影三级在线| 欧美一级在线观看| 91精品国产色综合久久不卡蜜臀| 在线免费不卡视频| 91丨九色丨蝌蚪丨老版| 成人美女视频在线观看| 国产精品综合av一区二区国产馆| 免费视频最近日韩| 日本中文字幕一区二区有限公司| 亚洲一区二区av电影| 亚洲色欲色欲www在线观看| 中文字幕第一区二区| 国产丝袜在线精品| 欧美高清在线一区| 国产精品私人影院| 亚洲国产高清在线| 中文字幕中文字幕一区二区| 国产精品久久久久一区二区三区共| 国产日韩欧美麻豆| 国产精品电影一区二区| 国产精品久久毛片a| 成人免费在线播放视频| 一区二区三区免费看视频| 亚洲欧美一区二区三区极速播放 | 激情欧美日韩一区二区| 老汉av免费一区二区三区| 天堂蜜桃一区二区三区 | 亚洲乱码国产乱码精品精可以看| 国产精品午夜久久| 亚洲精品日韩一| 亚洲一级二级三级在线免费观看| 亚洲国产精品久久艾草纯爱| 五月婷婷综合在线| 麻豆91在线播放免费| 日本最新不卡在线| 国产一区二区三区在线观看精品| 国产伦精一区二区三区| 成人av资源在线| 色婷婷综合在线| 欧美精品自拍偷拍| 久久综合九色综合久久久精品综合| 国产亚洲精品bt天堂精选| 亚洲青青青在线视频| 亚洲444eee在线观看| 狠狠色丁香久久婷婷综合丁香| 国产永久精品大片wwwapp| 国产99精品视频| 91久久线看在观草草青青| 制服丝袜日韩国产| 国产日产欧美一区| 一区二区三区欧美视频| 久久99精品久久久久久动态图 | 国产精品久久久久久久久免费桃花 | 欧美日韩免费不卡视频一区二区三区| 欧美嫩在线观看| 久久欧美一区二区| 亚洲另类春色校园小说| 男女性色大片免费观看一区二区| 国产99久久久久久免费看农村| 欧美亚洲愉拍一区二区| 26uuu国产电影一区二区| 一区二区在线观看免费| 精品一区二区三区欧美| 一道本成人在线| 26uuu亚洲综合色欧美| 一区二区三区 在线观看视频| 毛片一区二区三区| 色欧美片视频在线观看在线视频| 日韩三级中文字幕| 亚洲另类一区二区| 国产一区福利在线| 欧美欧美欧美欧美| 亚洲情趣在线观看| 国产福利一区二区三区视频| 欧美精品v日韩精品v韩国精品v| 国产精品欧美极品| 国内精品久久久久影院色 | 成人精品免费看| 日韩视频免费直播| 亚洲综合一区在线| www.亚洲免费av| 国产日韩精品一区二区三区| 石原莉奈在线亚洲二区| 一本到不卡精品视频在线观看| 国产日韩精品一区二区三区在线| 免费欧美日韩国产三级电影| 在线观看一区日韩| 国产精品久线观看视频| 国产精品1区二区.| 久久婷婷综合激情| 蜜臀久久99精品久久久久久9| 在线观看亚洲成人| 亚洲欧美日韩国产手机在线| 国产成人aaa| 久久婷婷一区二区三区| 蜜桃一区二区三区在线| 7777精品久久久大香线蕉| 一区二区在线观看av| 一本久道久久综合中文字幕| 国产精品欧美经典| a亚洲天堂av| 国产精品天干天干在观线 | 一本色道a无线码一区v| 国产精品美女www爽爽爽| 高清不卡一区二区在线| 久久精品欧美一区二区三区麻豆| 久久99久久99| 26uuu亚洲| 国产盗摄一区二区| 欧美国产精品一区| 91在线观看一区二区| 中文字幕一区不卡| 色婷婷久久久亚洲一区二区三区| 亚洲人成网站在线| 欧美亚洲一区二区在线观看| 亚洲国产一区视频| 91精品国产美女浴室洗澡无遮挡| 日韩精品色哟哟| 日韩欧美亚洲一区二区| 国产一区在线精品| 国产欧美综合色| 91在线高清观看| 亚洲v精品v日韩v欧美v专区| 日韩三级视频中文字幕| 国内成+人亚洲+欧美+综合在线| 精品久久久久香蕉网| 国产成人福利片| 综合久久国产九一剧情麻豆| 91国在线观看| 久久精品国产99| 国产精品丝袜黑色高跟| 欧美做爰猛烈大尺度电影无法无天| 亚洲一级二级三级| 日韩午夜av一区| 成人午夜视频福利| 亚洲综合精品自拍| 日韩精品一区二区三区蜜臀| 国产传媒欧美日韩成人| 樱花草国产18久久久久| 日韩一区二区免费在线观看| 国产成人免费视频一区| 亚洲一区影音先锋|