JET_CBTYP
Gilt für: Windows | Windows Server
JET_CBTYP
Die JET_CBTYP Gruppe von Konstanten beschreibt alle möglichen Punkte in einem Vorgang, die die Datenbank-Engine eine Anwendung benachrichtigt, indem sie die JET_CALLBACK Rückruffunktion aufruft. Die Datenbank-Engine übergibt eine dieser Konstanten im cbtyp-Parameter der Rückruffunktion. Die Bedeutung der anderen Parameter, die von der Datenbank-Engine in diesem Aufruf übergeben werden, hängt von der jeweiligen übergebenen JET_CBTYP ab.
Windows XP: Die JET_CBTYP Gruppe von Konstanten wird in Windows XP eingeführt.
Konstante/Wert |
BESCHREIBUNG |
|---|---|
JET_cbtypNull |
Dieser Rückruf ist reserviert und gilt immer als ungültig. |
JET_cbtypFinalize |
Dieser Rückruf ist für die zukünftige Verwendung reserviert. |
JET_cbtypBeforeInsert |
Dieser Rückruf erfolgt unmittelbar bevor ein neuer Datensatz durch einen Aufruf von JetUpdatein eine Tabelle eingefügt wird. Der Funktionszeiger für diesen Rückrufgrund wird entweder über JET_TABLECREATE an JetCreateTableColumnIndex übergeben oder zur Laufzeit mithilfe von JetRegisterCallbackkonfiguriert. Weitere Informationen finden Sie unter JET_TABLECREATE oder JetRegisterCallback. Die Rückrufparameter haben die folgenden Werte:
|
JET_cbtypAfterInsert |
Dieser Rückruf erfolgt unmittelbar nach dem Einfügen eines neuen Datensatzes in eine Tabelle durch einen Aufruf von JetUpdate, aber bevor JetUpdate zum Aufrufer zurückkehrt. Der Funktionszeiger für diesen Rückrufgrund wird entweder über JET_TABLECREATE an JetCreateTableColumnIndex übergeben oder zur Laufzeit mithilfe von JetRegisterCallbackkonfiguriert. Weitere Informationen finden Sie unter JET_TABLECREATE oder JetRegisterCallback. Die Rückrufparameter haben die folgenden Werte:
|
JET_cbtypBeforeReplace |
Dieser Rückruf erfolgt unmittelbar bevor ein vorhandener Datensatz in einer Tabelle durch einen Aufruf von JetUpdategeändert wird. Der Funktionszeiger für diesen Rückrufgrund wird entweder über JET_TABLECREATE an JetCreateTableColumnIndex übergeben oder zur Laufzeit mithilfe von JetRegisterCallbackkonfiguriert. Weitere Informationen finden Sie unter JET_TABLECREATE oder JetRegisterCallback. Die Rückrufparameter haben die folgenden Werte:
|
JET_cbtypAfterReplace |
Dieser Rückruf erfolgt unmittelbar, nachdem ein vorhandener Datensatz in einer Tabelle durch einen Aufruf von JetUpdate geändert wurde, aber bevor JetUpdate zu seinem Aufrufer zurückkehrt. Der Funktionszeiger für diesen Rückrufgrund wird entweder über JET_TABLECREATE an JetCreateTableColumnIndex übergeben oder zur Laufzeit mithilfe von JetRegisterCallbackkonfiguriert. Weitere Informationen finden Sie unter JET_TABLECREATE oder JetRegisterCallback. Die Rückrufparameter haben die folgenden Werte:
|
JET_cbtypBeforeDelete |
Dieser Rückruf erfolgt unmittelbar bevor ein vorhandener Datensatz in einer Tabelle durch einen Aufruf von JetDeletegelöscht wird. Der Funktionszeiger für diesen Rückrufgrund wird entweder über JET_TABLECREATE an JetCreateTableColumnIndex übergeben oder zur Laufzeit mithilfe von JetRegisterCallbackkonfiguriert. Weitere Informationen finden Sie unter JET_TABLECREATE oder JetRegisterCallback. Die Rückrufparameter haben die folgenden Werte:
|
JET_cbtypAfterDelete |
Dieser Rückruf erfolgt unmittelbar nach dem Löschen eines vorhandenen Datensatzes in einer Tabelle durch einen Aufruf von JetDelete, aber bevor JetDelete zu seinem Aufrufer zurückkehrt. Der Funktionszeiger für diesen Rückrufgrund wird entweder über JET_TABLECREATE an JetCreateTableColumnIndex übergeben oder zur Laufzeit mithilfe von JetRegisterCallbackkonfiguriert. Weitere Informationen finden Sie unter JET_TABLECREATE oder JetRegisterCallback. Die Rückrufparameter haben die folgenden Werte:
Wenn vom Rückruf ein Fehler zurückgegeben wird, wird er ignoriert. |
JET_cbtypUserDefinedDefaultValue |
Dieser Rückruf tritt auf, wenn die Engine den benutzerdefinierten Standardwert einer Spalte aus der Anwendung abrufen muss. Dieser Rückruf ist im Wesentlichen eine eingeschränkte Implementierung von JetRetrieveColumn, die von der Anwendung ausgewertet wird. Für einen benutzerdefinierten Standardwert kann maximal ein Spaltenwert zurückgegeben werden. Der Funktionszeiger für diesen Rückrufgrund wird entweder mit einer JET_USERDEFINEDDEFAULT-Struktur an JetAddColumn übergeben oder an JetCreateTableColumnIndex mit einer JET_USERDEFINEDDEFAULT-Struktur in einer JET_COLUMNCREATE-Struktur in einer JET_TABLECREATE-Struktur übergeben. Die Rückrufparameter verfügen über die folgenden Werte:
Wenn vom Rückruf ein Fehler zurückgegeben wird, tritt bei dem Vom Rückruf ausgehenden Vorgang ein Fehler auf. Wenn JET_wrnBufferTruncated Rückruf zurückgegeben wird, wird der Vorgang fortgesetzt, aber der gesamte Wert wird während des Rückrufs nicht abgerufen. Wenn JET_wrnColumnNull Rückruf zurückgegeben wird, wird der Vorgang fortgesetzt, aber der benutzerdefinierte Standardwert für die Spalte ist NULL. |
JET_cbtypOnlineDefragCompleted |
Dieser Rückruf tritt auf, wenn die von JetDefragment initiierte Onlinedefragmentierung einer Datenbank beendet wurde, weil der Prozess abgeschlossen oder das Zeitlimit erreicht wurde. Der Funktionszeiger für diesen Rückrufgrund wird an JetDefragment übergeben. Weitere Informationen finden Sie unter JetDefragment. Die Rückrufparameter verfügen über die folgenden Werte:
Wenn ein Fehler vom Rückruf zurückgegeben wird, wird er ignoriert. |
JET_cbtypFreeCursorLS |
Dieser Rückruf tritt auf, wenn die Anwendung das Kontexthandel für die lokale Storage, die einem Cursor zugeordnet ist, der von der Datenbank-Engine freigegeben wird. Weitere Informationen finden Sie unter JetSetLS. Der Funktionszeiger für diesen Rückrufgrund wird mit jetSetSystemParameter mit JET_paramRuntimeCallback. Die Rückrufparameter verfügen über die folgenden Werte:
Wenn ein Fehler vom Rückruf zurückgegeben wird, wird er ignoriert. |
JET_cbtypFreeTableLS |
Dieser Rückruf tritt auf, weil die Anwendung das Kontexthand handle für die lokale Storage bereinigen muss, die einer Tabelle zugeordnet ist, die von der Datenbank-Engine freigegeben wird. Weitere Informationen finden Sie unter JetSetLS. Der Funktionszeiger für diesen Rückrufgrund wird mit jetSetSystemParameter mit JET_paramRuntimeCallback. Die Rückrufparameter verfügen über die folgenden Werte:
Wenn ein Fehler vom Rückruf zurückgegeben wird, wird er ignoriert. |
Anforderungen
| Anforderung | Wert |
|---|---|
Client |
Erfordert Windows Vista oder Windows XP. |
Server |
Erfordert Windows Server 2008 oder Windows Server 2003. |
Header |
Wird in Esent.h deklariert. |