JetEndSession ist-Funktion

Letzte Änderung: Freitag, 27. Februar 2015

Gilt für: Windows | Windows Server

JetEndSession ist-Funktion

Die Funktion JetEndSession ist beendet die Sitzung und bereinigt und hebt alle Ressourcen, die die angegebene Sitzung zugeordnet.

JET_ERR JET_API JetEndSession(
  __in          JET_SESID sesid,
  __in          JET_GRBIT grbit
);

Parameter

sesid

Die Sitzung zu beenden. Zugehörige Ressourcen werden freigegeben, wenn die Sitzung beendet.

JET_errInvalidGrbit

Reserviert. Dieser Parameter kann das Flag JET_bitForceSessionClosed enthalten, aber dieses Flag ist reserviert und Festlegen der Steuerelementvorlage hat keine Auswirkungen.

Return Value

Diese Funktion gibt den Datentyp JET_ERR mit einem der folgenden Rückgabecodes. Weitere Informationen zu den möglichen ESE-Fehlern finden Sie unter Extensible Storage Engine-Fehlern und Fehler behandeln von Parametern.

Rückgabecode

Beschreibung

JET_errSuccess

Der Vorgang wurde erfolgreich abgeschlossen.

JET_errClientRequestToStopJetService

Es ist nicht möglich, den Vorgang abzuschließen, da alle Aktivitäten auf die Instanz der Sitzung zugeordnet aufgrund eines Aufrufs von JetStopServicebehoben ist.

JET_errInvalidParameter

Einen Parameter, der bereitgestellt wurde, die einen unerwarteten Wert enthalten sind, oder die Kombination der Parameterwerte für verschiedene ein unerwartetes Ergebnis zurückgegeben.

JET_errInvalidSesid

Die Sitzung konnte keine gültige JET-Sitzung.

JET_errNotInitialized

Es ist nicht möglich, den Vorgang abzuschließen, da die Instanz der Sitzung zugeordnet wurde noch nicht initialisiert.

JET_errOutOfMemory

Der Vorgang fehlgeschlagen ist, da es kein Speicherplatz zugeordnet.

JET_errSessionInUse

Dies bedeutet, dass die Sitzung auf einem anderen Thread verwendet wurde, oder die Sitzung wurde nicht festgelegt oder Zurücksetzen ordnungsgemäß.

JET_errInstanceUnavailable

Es ist nicht möglich, den Vorgang abzuschließen, da die Instanz der Sitzung zugeordnet ein schwerwiegender Fehler, der erforderlich sind aufgetreten wurde, dass der Zugriff auf alle Daten gesperrt werden, um die Integrität der Daten zu schützen.

Dieser Fehler wird nur von Windows XP und spätere Versionen zurückgegeben werden.

JET_errOutOfBuffers

Systemfehler, der angibt, dass keine weitere Puffer.

JET_errRestoreInProgress

Es ist nicht möglich, den Vorgang abzuschließen, da ein Restore-Vorgang in Arbeit auf die Instanz der Sitzung zugeordnet ist.

JET_errTermInProgress

Es ist nicht möglich, den Vorgang abzuschließen, da die Instanz der Sitzung zugeordnet heruntergefahren wird.

Bei Erfolg Handle für die Sitzung wird geschlossen, und nicht verfügbar, und alle Ressourcen im Zusammenhang mit dieser Sitzung bereinigt werden.

Bei einem Fehler stehen mehrere zusätzliche Fehler, die im Rahmen der Sortiertabelle schließen, Schließen des Cursors und die Transaktionsprotokolldateien Rollback auftreten können. Diese Fehler sind relativ unwahrscheinlich und sehr unwahrscheinlich, wenn Ihre Sitzungen vollständig nicht verwendet werden JetEndSession ist aufgerufen wird. Dieser Fehler werden zurückgegeben werden, wenn ein Teil der Sitzung nicht ordnungsgemäß bereinigt werden konnte.

Anmerkungen

Diese API wird Rollback Transaktionen (nicht auf Ebene 0) öffnen. Auch alle Cursor dieser Sitzung zugeordnet ist, und alle Sortiertabellen, die erstellt oder geöffnet werden bereinigt werden.

Voraussetzungen

-Client,

Erfordert Windows Vista, Windows XP oder Windows 2000 Professional.

Server

WindowsServer 2008, WindowsServer 2003 oder Windows 2000 Server benötigt.

Kopfzeile

In Esent.h deklariert.

Library

Verwenden Sie ESENT.lib.

DLL

Erfordert "ESENT.dll".

Siehe auch

JET_GRBIT
JET_SESID
JetBeginSession
JetRollback
JetSetSystemParameter
JetStopService