fonction de rappel JET_CALLBACK
S’applique à : Windows | Windows Server
fonction de rappel JET_CALLBACK
La fonction JET_CALLBACK est une fonction de rappel multi-usage utilisée par le moteur de base de données pour informer l’application d’un événement impliquant la défragmentation en ligne et les notifications d’état du curseur.
Consultez JET_CBTYP pour connaître les paramètres spécifiques à utiliser pour les paramètres de cette fonction, car ces paramètres diffèrent en fonction de l’option JET_CBTYP sélectionnée pour une utilisation dans le paramètre cbtyp .
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
);
Paramètres
sesid
Session pour laquelle le rappel est effectué.
dbid
Base de données pour laquelle le rappel est effectué.
tableid
Curseur pour lequel le rappel est effectué.
cbtyp
Point de l’opération auquel le rappel est effectué. Consultez JET_CBTYP pour obtenir la liste des valeurs et la signification des paramètres suivants dans chaque cas.
pvArg1
Paramètre utilisé pour communiquer avec l’application à l’aide du rappel. Consultez JET_CBTYP pour plus d’informations sur l’utilisation de ce paramètre pour chaque rappel pris en charge par le moteur de base de données.
pvArg2
Paramètre utilisé pour communiquer avec l’application à l’aide du rappel. Consultez JET_CBTYP pour plus d’informations sur l’utilisation de ce paramètre pour chaque rappel pris en charge par le moteur de base de données.
pvContext
Paramètre utilisé pour communiquer avec l’application à l’aide du rappel. Consultez JET_CBTYP pour plus d’informations sur l’utilisation de ce paramètre pour chaque rappel pris en charge par le moteur de base de données.
ulUnused
Paramètre utilisé pour communiquer avec l’application à l’aide du rappel. Consultez JET_CBTYP pour plus d’informations sur l’utilisation de ce paramètre pour chaque rappel pris en charge par le moteur de base de données.
Valeur renvoyée
La fonction retourne l’un des codes d’erreur Du moteur de stockage extensible. Pour plus d’informations sur la façon de retourner ces codes en tant que HRESULT, consultez Erreurs du moteur de stockage extensible. En cas de réussite, l’opération qui a émis le rappel peut se poursuivre normalement. Dans certains cas, le rappel peut renvoyer un avertissement qui influence cette opération. Consultez JET_CBTYP pour plus d’informations sur l’utilisation de ces avertissements par l’opération.
En cas d’échec, l’opération qui a émis le rappel peut se poursuivre normalement ou échouer. Consultez JET_CBTYP pour plus d’informations sur l’utilisation du code d’erreur par l’opération.
Notes
Si le rappel transmet un curseur à l’application, il est important de savoir que ce curseur est intentionnellement limité à un ensemble de fonctionnalités plus petit afin d’éviter la récursivité et d’autres laideurs. Les opérations suivantes sont autorisées :
Lorsque vous concevez votre rappel, prenez en compte que même avec ces restrictions, il est toujours possible que le rappel échoue.
Spécifications
Condition requise | Valeur |
---|---|
Client |
Nécessite Windows Vista, Windows XP ou Windows 2000 Professionnel. |
Serveur |
Nécessite Windows Server 2008, Windows Server 2003 ou Windows 2000 Server. |
En-tête |
Déclaré dans Esent.h. |