JET_CALLBACK Callback-Funktion
Letzte Änderung: Freitag, 27. Februar 2015
Gilt für: Windows | Windows Server
JET_CALLBACK Callback-Funktion
Die JET_CALLBACK -Funktion ist eine Multi-Purpose Callback-Funktion, die von der Datenbank-Engine verwendet, um die Anwendung eines Ereignisses im Zusammenhang mit online-Defragmentierung und Cursor Zustand Benachrichtigungen zu informieren.
Finden Sie unter JET_CBTYP für bestimmte Einstellungen für die Parameter dieser Funktion verwenden, wie diese Einstellungen unterscheiden sich werden je nach die Option JET_CBTYP aus, die für die Verwendung im Parameter Cbtyp ausgewählt ist.
JET_ERR JET_API* JET_CALLBACK(
[in] JET_SESID sesid,
[in] JET_DBID dbid,
[in] JET_TABLEID tableid,
[in] JET_CBTYP cbtyp,
[in, out] void* pvArg1,
[in, out] void* pvArg2,
[in] void* pvContext,
[in] JET_API_PTR ulUnused
);
Parameter
sesid
Die Sitzung, für die der Rückruf erfolgt.
DBID
Die Datenbank, für die der Rückruf erfolgt.
TableID
Der Cursor, für den der Rückruf erfolgt.
cbtyp
Der Punkt in den Vorgang, an dem der Rückruf erfolgt. Eine Liste der Werte und die Bedeutung der folgenden Parameter in jedem Fall finden Sie unter JET_CBTYP .
pvArg1
Ein Parameter verwendet, um die Anwendung mit den Rückruf kommunizieren. Informationen zur Verwendung dieses Parameters für jeden Rückruf, der von der Datenbank-Engine unterstützt finden Sie unter JET_CBTYP .
pvArg2
Ein Parameter verwendet, um die Anwendung mit den Rückruf kommunizieren. Informationen zur Verwendung dieses Parameters für jeden Rückruf, der von der Datenbank-Engine unterstützt finden Sie unter JET_CBTYP .
pvContext
Ein Parameter verwendet, um die Anwendung mit den Rückruf kommunizieren. Informationen zur Verwendung dieses Parameters für jeden Rückruf, der von der Datenbank-Engine unterstützt finden Sie unter JET_CBTYP .
ulUnused
Ein Parameter verwendet, um die Anwendung mit den Rückruf kommunizieren. Informationen zur Verwendung dieses Parameters für jeden Rückruf, der von der Datenbank-Engine unterstützt finden Sie unter JET_CBTYP .
Return Value
Die Funktion gibt einen der Extensible Storage Engine-Fehlercodes. Informationen dazu, wie Sie diese Codes als HRESULT-Werte zurückgeben finden Sie unter Extensible Storage Engine-Fehler. Bei Erfolg kann der Vorgang, der den Rückruf ausgestellt normal fortgesetzt. In einigen Fällen kann der Rückruf eine Warnung zurückgeben, die diese Operation beeinflusst. Informationen finden Sie unter JET_CBTYP bei der Verwendung dieser Warnungen durch den Vorgang.
Bei einem Fehler der Vorgang, der den Rückruf ausgestellt kann fortgesetzt werden normalerweise oder kann fehlschlagen. Informationen finden Sie unter JET_CBTYP bei der Verwendung des Fehlercodes durch den Vorgang.
Anmerkungen
Wenn der Rückruf an die Anwendung einen Cursor übergibt ist es wichtig zu wissen, dass dieser Cursor auf einer kleineren Gruppe von Funktionen zur Vermeidung von Rekursion und andere Ugliness absichtlich beschränkt ist. Die folgenden Vorgänge sind zulässig:
Wenn Sie den Rückruf entwerfen, berücksichtigen Sie, dass auch mit diesen Einschränkungen für den Rückruf zu einem Importfehler führen weiterhin möglich ist.
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. |