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 durch Aufrufen der JET_CALLBACK Rückruffunktion benachrichtigt. 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 den übergebenen JET_CBTYP ab.
Windows XP: Die JET_CBTYP Gruppe von Konstanten werden 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 vor dem Einfügen eines neuen Datensatzes in eine Tabelle durch einen JetUpdate-Aufruf. Der Funktionszeiger für diesen Rückrufgrund wird entweder mithilfe von JET_TABLECREATE an JetCreateTableColumnIndex übergeben oder zur Laufzeit mithilfe von JetRegisterCallback konfiguriert. Weitere Informationen finden Sie unter JET_TABLECREATE oder JetRegisterCallback. Die Rückrufparameter weisen die folgenden Werte auf:
|
JET_cbtypAfterInsert |
Dieser Rückruf erfolgt unmittelbar, nachdem ein neuer Datensatz durch einen Aufruf von JetUpdate in eine Tabelle eingefügt wurde, aber bevor JetUpdate an den Aufrufer zurückkehrt. Der Funktionszeiger für diesen Rückrufgrund wird entweder mithilfe von JET_TABLECREATE an JetCreateTableColumnIndex übergeben oder zur Laufzeit mithilfe von JetRegisterCallback konfiguriert. Weitere Informationen finden Sie unter JET_TABLECREATE oder JetRegisterCallback. Die Rückrufparameter weisen die folgenden Werte auf:
|
JET_cbtypBeforeReplace |
Dieser Rückruf erfolgt unmittelbar vor einem vorhandenen Datensatz in einer Tabelle, der durch einen JetUpdate-Aufruf geändert wird. Der Funktionszeiger für diesen Rückrufgrund wird entweder mithilfe von JET_TABLECREATE an JetCreateTableColumnIndex übergeben oder zur Laufzeit mithilfe von JetRegisterCallback konfiguriert. Weitere Informationen finden Sie unter JET_TABLECREATE oder JetRegisterCallback. Die Rückrufparameter weisen die folgenden Werte auf:
|
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 an den Aufrufer zurückkehrt. Der Funktionszeiger für diesen Rückrufgrund wird entweder mithilfe von JET_TABLECREATE an JetCreateTableColumnIndex übergeben oder zur Laufzeit mithilfe von JetRegisterCallback konfiguriert. Weitere Informationen finden Sie unter JET_TABLECREATE oder JetRegisterCallback. Die Rückrufparameter weisen die folgenden Werte auf:
|
JET_cbtypBeforeDelete |
Dieser Rückruf erfolgt unmittelbar vor dem Löschen eines vorhandenen Datensatzes in einer Tabelle durch einen JetDelete-Aufruf. Der Funktionszeiger für diesen Rückrufgrund wird entweder mithilfe von JET_TABLECREATE an JetCreateTableColumnIndex übergeben oder zur Laufzeit mithilfe von JetRegisterCallback konfiguriert. Weitere Informationen finden Sie unter JET_TABLECREATE oder JetRegisterCallback. Die Rückrufparameter weisen die folgenden Werte auf:
|
JET_cbtypAfterDelete |
Dieser Rückruf erfolgt unmittelbar, nachdem ein vorhandener Datensatz in einer Tabelle durch einen JetDelete-Aufruf gelöscht wurde, aber bevor JetDelete an seinen Aufrufer zurückkehrt. Der Funktionszeiger für diesen Rückrufgrund wird entweder mithilfe von JET_TABLECREATE an JetCreateTableColumnIndex übergeben oder zur Laufzeit mithilfe von JetRegisterCallback konfiguriert. Weitere Informationen finden Sie unter JET_TABLECREATE oder JetRegisterCallback. Die Rückrufparameter weisen die folgenden Werte auf:
Wenn vom Rückruf ein Fehler zurückgegeben wird, wird er ignoriert. |
JET_cbtypUserDefinedDefaultValue |
Dieser Rückruf erfolgt, wenn die Engine den benutzerdefinierten Standardwert einer Spalte aus der Anwendung abrufen muss. Bei diesem Rückruf handelt es sich im Wesentlichen um 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 mithilfe einer JET_USERDEFINEDDEFAULT-Struktur an JetAddColumn übergeben oder über eine JET_USERDEFINEDDEFAULT-Struktur in einer JET_COLUMNCREATE-Struktur in einer JET_TABLECREATE-Struktur an JetCreateTableColumnIndex übergeben. Die Rückrufparameter weisen die folgenden Werte auf:
Wenn vom Rückruf ein Fehler zurückgegeben wird, schlägt der Vorgang, der dem Rückruf entstammt, mit diesem Fehler fehl. Wenn JET_wrnBufferTruncated vom Rückruf zurückgegeben wird, wird der Vorgang fortgesetzt, aber der gesamte Wert wird während des Rückrufs nicht abgerufen. Wenn JET_wrnColumnNull vom Rückruf zurückgegeben wird, wird der Vorgang fortgesetzt, aber der benutzerdefinierte Standardwert für die Spalte ist NULL. |
JET_cbtypOnlineDefragCompleted |
Dieser Rückruf erfolgt, wenn die von JetDefragment initiierte Onlinedefragmentierung einer Datenbank beendet wurde, da entweder 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 weisen die folgenden Werte auf:
Wenn vom Rückruf ein Fehler zurückgegeben wird, wird er ignoriert. |
JET_cbtypFreeCursorLS |
Dieser Rückruf erfolgt, wenn die Anwendung das Kontexthandle für den lokalen Speicher sauber muss, der 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 mithilfe von JetSetSystemParameter mit JET_paramRuntimeCallback konfiguriert. Die Rückrufparameter weisen die folgenden Werte auf:
Wenn vom Rückruf ein Fehler zurückgegeben wird, wird er ignoriert. |
JET_cbtypFreeTableLS |
Dieser Rückruf erfolgt aufgrund der Notwendigkeit, dass die Anwendung das Kontexthandle für den lokalen Speicher bereinigen muss, der einer Tabelle zugeordnet ist, die von der Datenbank-Engine veröffentlicht wird. Weitere Informationen finden Sie unter JetSetLS. Der Funktionszeiger für diesen Rückrufgrund wird mithilfe von JetSetSystemParameter mit JET_paramRuntimeCallback konfiguriert. Die Rückrufparameter weisen die folgenden Werte auf:
Wenn vom Rückruf ein Fehler 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. |
Kopfzeile |
Deklariert in Esent.h. |