JET_CBTYP
Si applica a: Windows | Windows Server
JET_CBTYP
Il gruppo di costanti JET_CBTYP descrive tutti i possibili punti di un'operazione che il motore di database invia una notifica a un'applicazione chiamando la funzione di callback JET_CALLBACK . Il motore di database passa una di queste costanti nel parametro cbtyp della funzione di callback. Il significato degli altri parametri passati dal motore di database in questa chiamata dipende dal JET_CBTYP specifico passato.
Windows XP: Il gruppo di costanti JET_CBTYP è stato introdotto in Windows XP.
Costante/valore |
Descrizione |
---|---|
JET_cbtypNull |
Questo callback è riservato e considerato sempre non valido. |
JET_cbtypFinalize |
Questo callback è riservato per uso futuro. |
JET_cbtypBeforeInsert |
Questo callback verrà eseguito subito prima dell'inserimento di un nuovo record in una tabella da una chiamata a JetUpdate. Il puntatore di funzione per questo motivo di callback viene passato a JetCreateTableColumnIndex tramite JET_TABLECREATE o configurato in fase di esecuzione tramite JetRegisterCallback. Per altre informazioni, vedere JET_TABLECREATE o JetRegisterCallback. I parametri di callback avranno i valori seguenti:
|
JET_cbtypAfterInsert |
Questo callback verrà eseguito subito dopo l'inserimento di un nuovo record in una tabella da una chiamata a JetUpdate , ma prima che JetUpdate torni al chiamante. Il puntatore di funzione per questo motivo di callback viene passato a JetCreateTableColumnIndex tramite JET_TABLECREATE o configurato in fase di esecuzione tramite JetRegisterCallback. Per altre informazioni, vedere JET_TABLECREATE o JetRegisterCallback. I parametri di callback avranno i valori seguenti:
|
JET_cbtypBeforeReplace |
Questo callback si verificherà subito prima di un record esistente in una tabella modificata da una chiamata a JetUpdate. Il puntatore di funzione per questo motivo di callback viene passato a JetCreateTableColumnIndex tramite JET_TABLECREATE o configurato in fase di esecuzione tramite JetRegisterCallback. Per altre informazioni, vedere JET_TABLECREATE o JetRegisterCallback. I parametri di callback avranno i valori seguenti:
|
JET_cbtypAfterReplace |
Questo callback si verificherà subito dopo che un record esistente in una tabella è stato modificato da una chiamata a JetUpdate , ma prima che JetUpdate torni al chiamante. Il puntatore di funzione per questo motivo di callback viene passato a JetCreateTableColumnIndex tramite JET_TABLECREATE o configurato in fase di esecuzione tramite JetRegisterCallback. Per altre informazioni, vedere JET_TABLECREATE o JetRegisterCallback. I parametri di callback avranno i valori seguenti:
|
JET_cbtypBeforeDelete |
Questo callback verrà eseguito subito prima dell'eliminazione di un record esistente in una tabella da una chiamata a JetDelete. Il puntatore di funzione per questo motivo di callback viene passato a JetCreateTableColumnIndex tramite JET_TABLECREATE o configurato in fase di esecuzione tramite JetRegisterCallback. Per altre informazioni, vedere JET_TABLECREATE o JetRegisterCallback. I parametri di callback avranno i valori seguenti:
|
JET_cbtypAfterDelete |
Questo callback verrà eseguito subito dopo l'eliminazione di un record esistente in una tabella da una chiamata a JetDelete , ma prima che JetDelete torni al chiamante. Il puntatore di funzione per questo motivo di callback viene passato a JetCreateTableColumnIndex tramite JET_TABLECREATE o configurato in fase di esecuzione tramite JetRegisterCallback. Per altre informazioni, vedere JET_TABLECREATE o JetRegisterCallback. I parametri di callback avranno i valori seguenti:
Se viene restituito un errore dal callback, verrà ignorato. |
JET_cbtypUserDefinedDefaultValue |
Questo callback si verifica quando il motore deve recuperare il valore predefinito definito dall'utente di una colonna dall'applicazione. Questo callback è essenzialmente un'implementazione limitata di JetRetrieveColumn valutata dall'applicazione. È possibile restituire un massimo di un valore di colonna per un valore predefinito definito dall'utente. Il puntatore alla funzione per questo motivo di callback viene passato a JetAddColumn tramite una struttura JET_USERDEFINEDDEFAULT o passata a JetCreateTableColumnIndextramite una struttura JET_USERDEFINEDDEFAULT in JET_COLUMNCREATE una struttura JET_TABLECREATE. I parametri di callback avranno i valori seguenti:
Se viene restituito un errore dal callback, l'operazione che genera il callback avrà esito negativo con tale errore. Se JET_wrnBufferTruncated viene restituito dal callback, l'operazione continuerà, ma l'intero valore non viene recuperato durante il callback. Se JET_wrnColumnNull viene restituito dal callback, l'operazione continuerà, ma il valore predefinito definito dall'utente per la colonna è NULL. |
JET_cbtypOnlineDefragCompleted |
Questo callback si verifica quando la deframmentazione online di un database avviato da JetDefragment viene interrotta a causa del completamento del processo o del limite di tempo raggiunto. Il puntatore alla funzione per questo motivo di callback viene passato a JetDefragment. Per altre informazioni, vedere JetDefragment. I parametri di callback avranno i valori seguenti:
Se viene restituito un errore dal callback, verrà ignorato. |
JET_cbtypFreeCursorLS |
Questo callback si verifica quando l'applicazione deve pulire l'handle di contesto per l'archiviazione locale associata a un cursore rilasciato dal motore di database. Per altre informazioni, vedere JetSetLS. Il puntatore della funzione per questo motivo di callback viene configurato tramite JetSetSystemParameter con JET_paramRuntimeCallback. I parametri di callback avranno i valori seguenti:
Se viene restituito un errore dal callback, verrà ignorato. |
JET_cbtypFreeTableLS |
Questo callback si verifica come risultato della necessità dell'applicazione di pulire l'handle di contesto per l'archiviazione locale associata a una tabella rilasciata dal motore di database. Per altre informazioni, vedere JetSetLS. Il puntatore della funzione per questo motivo di callback viene configurato tramite JetSetSystemParameter con JET_paramRuntimeCallback. I parametri di callback avranno i valori seguenti:
Se viene restituito un errore dal callback, verrà ignorato. |
Requisiti
Requisito | Valore |
---|---|
Client |
Richiede Windows Vista o Windows XP. |
Server |
Richiede Windows Server 2008 o Windows Server 2003. |
Intestazione |
Dichiarato in Esent.h. |