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