JetResetSessionCoNtext 函式
適用于: Windows |Windows Server
JetResetSessionCoNtext 函式
JetResetSessionCoNtext函式會解除與目前線程的會話關聯。
JET_ERR JET_API JetResetSessionContext(
__in JET_SESID sesid
);
參數
sesid
要用於這個呼叫的會話。
傳回值
此函式會傳回具有下列其中一個傳回碼 的JET_ERR 資料類型。 如需可能 ESE 錯誤的詳細資訊,請參閱 可延伸的儲存引擎錯誤 和 錯誤處理參數。
傳回碼 |
Description |
---|---|
JET_errSuccess |
作業已成功完成。 |
JET_errInstanceUnavailable |
無法完成作業,因為與會話相關聯的實例發生嚴重錯誤,要求撤銷所有資料的存取權以保護該資料的完整性。 此錯誤只會由 Windows XP 和更新版本傳回。 |
JET_errNotInitialized |
無法完成作業,因為與會話相關聯的實例尚未初始化。 |
JET_errRestoreInProgress |
因為與會話相關聯的實例上正在進行還原作業,所以無法完成作業。 |
JET_errSessionCoNtextNotSetByThisThread |
會話無法與目前的執行緒解除關聯,因為它與不同的執行緒相關聯。 |
JET_errTermInProgress |
因為與會話相關聯的實例正在關閉,所以無法完成作業。 |
成功時,會話將會與目前的執行緒解除關聯。 不會變更資料庫狀態。
失敗時,會話狀態會保持不變。 不會變更資料庫狀態。
備註
JetResetSessionCoNtext 必須在呼叫指定會話之 JetSetSessionCoNtext 的相同執行緒上呼叫。
規格需求
需求 | 值 |
---|---|
用戶端 |
需要 Windows Vista、Windows XP 或 Windows 2000 Professional。 |
Server |
需要 Windows Server 2008、Windows Server 2003 或 Windows 2000 Server。 |
標頭 |
在 Esent.h 中宣告。 |
程式庫 |
使用 ESENT.lib。 |
Dll |
需要ESENT.dll。 |