Freigeben über


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.

Siehe auch

JET_API_PTR
JET_DBID
JET_SESID
JET_TABLEID
JET_CBTYP