JET_CBTYP
S’applique à : Windows | Windows Server
JET_CBTYP
Le JET_CBTYP groupe de constantes décrit tous les points possibles d’une opération que le moteur de base de données notifie à une application en appelant la fonction de rappel JET_CALLBACK . Le moteur de base de données transmet l’une de ces constantes dans le paramètre cbtyp de la fonction de rappel. La signification des autres paramètres passés par le moteur de base de données dans cet appel dépend de la JET_CBTYP spécifique passée.
Windows XP : Le JET_CBTYP groupe de constantes est introduit dans Windows XP.
Constante/valeur |
Description |
---|---|
JET_cbtypNull |
Ce rappel est réservé et toujours considéré comme non valide. |
JET_cbtypFinalize |
Ce rappel est réservé pour une utilisation ultérieure. |
JET_cbtypBeforeInsert |
Ce rappel se produit juste avant l’insertion d’un nouvel enregistrement dans une table par un appel à JetUpdate. Le pointeur de fonction pour cette raison de rappel est passé à JetCreateTableColumnIndex au moyen de JET_TABLECREATE ou est configuré au moment de l’exécution au moyen de JetRegisterCallback. Pour plus d’informations, consultez JET_TABLECREATE ou JetRegisterCallback. Les paramètres de rappel auront les valeurs suivantes :
|
JET_cbtypAfterInsert |
Ce rappel se produit juste après qu’un nouvel enregistrement a été inséré dans une table par un appel à JetUpdate , mais avant que JetUpdate ne revienne à son appelant. Le pointeur de fonction pour cette raison de rappel est passé à JetCreateTableColumnIndex au moyen de JET_TABLECREATE ou est configuré au moment de l’exécution au moyen de JetRegisterCallback. Pour plus d’informations, consultez JET_TABLECREATE ou JetRegisterCallback. Les paramètres de rappel auront les valeurs suivantes :
|
JET_cbtypBeforeReplace |
Ce rappel se produit juste avant qu’un enregistrement existant dans une table ne soit modifié par un appel à JetUpdate. Le pointeur de fonction pour cette raison de rappel est passé à JetCreateTableColumnIndex au moyen de JET_TABLECREATE ou est configuré au moment de l’exécution au moyen de JetRegisterCallback. Pour plus d’informations, consultez JET_TABLECREATE ou JetRegisterCallback. Les paramètres de rappel auront les valeurs suivantes :
|
JET_cbtypAfterReplace |
Ce rappel se produit juste après qu’un enregistrement existant dans une table a été modifié par un appel à JetUpdate , mais avant le retour de JetUpdate à son appelant. Le pointeur de fonction pour cette raison de rappel est passé à JetCreateTableColumnIndex au moyen de JET_TABLECREATE ou est configuré au moment de l’exécution au moyen de JetRegisterCallback. Pour plus d’informations, consultez JET_TABLECREATE ou JetRegisterCallback. Les paramètres de rappel auront les valeurs suivantes :
|
JET_cbtypBeforeDelete |
Ce rappel se produit juste avant la suppression d’un enregistrement existant dans une table par un appel à JetDelete. Le pointeur de fonction pour cette raison de rappel est passé à JetCreateTableColumnIndex au moyen de JET_TABLECREATE ou est configuré au moment de l’exécution au moyen de JetRegisterCallback. Pour plus d’informations, consultez JET_TABLECREATE ou JetRegisterCallback. Les paramètres de rappel auront les valeurs suivantes :
|
JET_cbtypAfterDelete |
Ce rappel se produit juste après la suppression d’un enregistrement existant dans une table par un appel à JetDelete , mais avant que JetDelete ne revienne à son appelant. Le pointeur de fonction pour cette raison de rappel est passé à JetCreateTableColumnIndex au moyen de JET_TABLECREATE ou est configuré au moment de l’exécution au moyen de JetRegisterCallback. Pour plus d’informations, consultez JET_TABLECREATE ou JetRegisterCallback. Les paramètres de rappel auront les valeurs suivantes :
Si une erreur est retournée par le rappel, elle est ignorée. |
JET_cbtypUserDefinedDefaultValue |
Ce rappel se produit lorsque le moteur doit récupérer la valeur par défaut définie par l’utilisateur d’une colonne à partir de l’application. Ce rappel est essentiellement une implémentation limitée de JetRetrieveColumn qui est évaluée par l’application. Une valeur maximale d’une colonne peut être retournée pour une valeur par défaut définie par l’utilisateur. Le pointeur de fonction pour cette raison de rappel est transmis à JetAddColumn au moyen d’une structure JET_USERDEFINEDDEFAULT ou transmis à JetCreateTableColumnIndex au moyen d’une structure JET_USERDEFINEDDEFAULT dans une structure JET_COLUMNCREATE dans une structure JET_TABLECREATE . Les paramètres de rappel auront les valeurs suivantes :
Si une erreur est retournée par le rappel, l’opération à l’origine du rappel échoue avec cette erreur. Si JET_wrnBufferTruncated est retourné par le rappel, l’opération se poursuit, mais la valeur entière n’est pas récupérée pendant le rappel. Si JET_wrnColumnNull est retourné par le rappel, l’opération se poursuit, mais la valeur par défaut définie par l’utilisateur pour la colonne est NULL. |
JET_cbtypOnlineDefragCompleted |
Ce rappel se produit lorsque la défragmentation en ligne d’une base de données lancée par JetDefragment s’est arrêtée en raison du processus en cours d’exécution ou de la limite de temps atteinte. Le pointeur de fonction pour cette raison de rappel est passé à JetDefragment. Pour plus d’informations, consultez JetDefragment. Les paramètres de rappel auront les valeurs suivantes :
Si une erreur est retournée par le rappel, elle est ignorée. |
JET_cbtypFreeCursorLS |
Ce rappel se produit lorsque l’application doit propre le handle de contexte pour le stockage local associé à un curseur qui est libéré par le moteur de base de données. Pour plus d’informations, consultez JetSetLS. Le pointeur de fonction pour cette raison de rappel est configuré au moyen de JetSetSystemParameter avec JET_paramRuntimeCallback. Les paramètres de rappel auront les valeurs suivantes :
Si une erreur est retournée par le rappel, elle est ignorée. |
JET_cbtypFreeTableLS |
Ce rappel se produit en raison de la nécessité pour l’application de nettoyer le handle de contexte pour le stockage local associé à une table en cours de publication par le moteur de base de données. Pour plus d’informations, consultez JetSetLS. Le pointeur de fonction pour cette raison de rappel est configuré au moyen de JetSetSystemParameter avec JET_paramRuntimeCallback. Les paramètres de rappel auront les valeurs suivantes :
Si une erreur est retournée par le rappel, elle est ignorée. |
Spécifications
Condition requise | Valeur |
---|---|
Client |
Nécessite Windows Vista ou Windows XP. |
Serveur |
Nécessite Windows Server 2008 ou Windows Server 2003. |
En-tête |
Déclaré dans Esent.h. |