Fonction JetResetSessionContext

S’applique à : Windows | Windows Server

Fonction JetResetSessionContext

La fonction JetResetSessionContext dissocie une session du thread actuel.

    JET_ERR JET_API JetResetSessionContext(
      __in          JET_SESID sesid
    );

Paramètres

sesid

Session à utiliser pour cet appel.

Valeur renvoyée

Cette fonction retourne le type de données JET_ERR avec l’un des codes de retour suivants. Pour plus d’informations sur les erreurs ESE possibles, consultez Erreurs du moteur de stockage extensible et Paramètres de gestion des erreurs.

Code de retour

Description

JET_errSuccess

L’opération s’est terminée avec succès.

JET_errInstanceUnavailable

Il n’est pas possible d’effectuer l’opération, car le instance associé à la session a rencontré une erreur irrécupérable qui nécessite que l’accès à toutes les données soit révoqué pour protéger l’intégrité de ces données.

Cette erreur sera retournée uniquement par Windows XP et les versions ultérieures.

JET_errNotInitialized

Il n’est pas possible d’effectuer l’opération, car le instance associé à la session n’a pas encore été initialisé.

JET_errRestoreInProgress

Il n’est pas possible d’effectuer l’opération, car une opération de restauration est en cours sur le instance associé à la session.

JET_errSessionContextNotSetByThisThread

La session n’a pas pu être dissociée du thread actuel, car elle est associée à un thread différent.

JET_errTermInProgress

Il n’est pas possible d’effectuer l’opération, car le instance associé à la session est en cours d’arrêt.

En cas de réussite, la session est dissociée du thread actuel. Aucune modification de l’état de la base de données ne se produira.

En cas d’échec, l’état de session reste inchangé. Aucune modification de l’état de la base de données ne se produira.

Notes

JetResetSessionContext doit être appelé sur le thread qui a appelé JetSetSessionContext pour une session donnée.

Spécifications

Condition requise Valeur

Client

Nécessite Windows Vista, Windows XP ou Windows 2000 Professionnel.

Serveur

Nécessite Windows Server 2008, Windows Server 2003 ou Windows 2000 Server.

En-tête

Déclaré dans Esent.h.

Bibliothèque

Utilisez ESENT.lib.

DLL

Nécessite ESENT.dll.

Voir aussi

JET_API_PTR
JET_ERR
JET_SESID
JetSetSessionContext