IProvider
Interface IPluginModule
— L’interface principale pour démarrer l’accès à la base de données/service.
-
attachDatabase
IAttachment* attachDatabase(StatusType* status, const char* fileName, unsigned dpbLength, const unsigned char* dpb)
Crée une connexion à une base de données existante. Remplace
isc_attach_database()
. -
createDatabase
IAttachment* createDatabase(StatusType* status, const char* fileName, unsigned dpbLength, const unsigned char* dpb)
Crée une nouvelle base de données et renvoie l’interface pour s’y connecter. Remplace
isc_create_database()
. -
attachServiceManager
IService* attachServiceManager(StatusType* status, const char* service, unsigned spbLength, const unsigned char* spb)
Remplace
isc_service_attach()
. -
shutdown
void shutdown(StatusType* status, unsigned timeout, const int reason)
Remplace
fb_shutdown()
. -
setDbCryptCallback
void setDbCryptCallback(IStatus* status, ICryptKeyCallback* cryptCallback)
Définit l’interface de retour de chiffrement de base de données qui sera utilisée pour les connexions ultérieures à la base de données et aux services.