Поделиться через


Функция JetResetSessionContext

Применимо к: Windows | Windows Server

Функция JetResetSessionContext

Функция JetResetSessionContext отменяет связь сеанса с текущим потоком.

    JET_ERR JET_API JetResetSessionContext(
      __in          JET_SESID sesid
    );

Параметры

sesid

Сеанс, используемый для этого вызова.

Возвращаемое значение

Эта функция возвращает тип данных JET_ERR с одним из следующих кодов возврата. Дополнительные сведения о возможных ошибках ESE см. в разделах Ошибки подсистемы расширяемого хранилища и Параметры обработки ошибок.

Код возврата

Описание

JET_errSuccess

Операция выполнена успешно.

JET_errInstanceUnavailable

Невозможно выполнить операцию, так как экземпляр, связанный с сеансом, столкнулся с неустранимой ошибкой, требующей отмены доступа ко всем данным для защиты целостности этих данных.

Эта ошибка будет возвращена только в Windows XP и более поздних выпусках.

JET_errNotInitialized

Невозможно выполнить операцию, так как экземпляр, связанный с сеансом, еще не инициализирован.

JET_errRestoreInProgress

Невозможно выполнить операцию, так как операция восстановления выполняется в экземпляре, связанном с сеансом.

JET_errSessionContextNotSetByThisThread

Не удалось отменить связь сеанса с текущим потоком, так как он связан с другим потоком.

JET_errTermInProgress

Невозможно выполнить операцию, так как экземпляр, связанный с сеансом, завершает работу.

При успешном выполнении сеанс будет отсоединяться от текущего потока. Изменение состояния базы данных не произойдет.

При сбое состояние сеанса останется неизменным. Изменение состояния базы данных не произойдет.

Комментарии

JetResetSessionContext должен вызываться в том же потоке, который называется JetSetSessionContext для заданного сеанса.

Требования

Требование Значение

Клиент

Требуется Windows Vista, Windows XP или Windows 2000 Профессиональная.

Сервер

Требуется Windows Server 2008, Windows Server 2003 или Windows 2000 Server.

Верхняя часть

Объявлено в Esent.h.

Библиотека

Используйте ESENT.lib.

DLL

Требуется ESENT.dll.

См. также:

JET_API_PTR
JET_ERR
JET_SESID
JetSetSessionContext