Fonction JetSetSessionParameter
S’applique à : Windows | Windows Server
La fonction JetSetSessionParameter configure le moteur de base de données.
JET_ERR JET_API JetSetSessionParameter (
__in_opt JET_SESID sesid,
__in unsigned long sesparamid,
__in_read_bytes_opt_(cbParam) void* pvParam,
__in unsigned long cbParam
);
Paramètres
sesid
Spécifie la session à utiliser pour cet appel.
Lorsqu’il est spécifié, le instance spécifié est ignoré et le instance associé à la session est utilisé.
sesparamid
ID du paramètre de session à définir.
pvParam
Données à définir dans ce paramètre de session.
cbParam
Taille des données fournies.
Valeur retournée
Cette fonction retourne le type de données JET_ERR avec l’un des codes de retour répertoriés dans le tableau suivant. Pour plus d’informations sur les erreurs possibles du moteur de stockage extensible (ESE), consultez Erreurs du moteur de stockage extensible et paramètres de gestion des erreurs.
Code de retour |
Description |
---|---|
JET_errSuccess |
L’opération s’est terminée avec succès. |
JET_errAlreadyInitialized |
Le instance a été initialisé à l’aide d’un appel à la fonction JetInit et cette opération ne peut pas être effectuée en conséquence. Cela peut se produire lorsqu’une tentative de configuration d’un paramètre système est effectuée après qu’une modification de la valeur du paramètre ne peut plus affecter l’état du moteur de base de données. |
JET_errClientRequestToStopJetService |
Il n’est pas possible d’effectuer l’opération, car toute l’activité sur le instance associée à la session a cessé à la suite d’un appel à la fonction JetStopService. |
JET_errIndexTuplesInvalidLimits |
Les paramètres d’index tuple spécifiés n’étaient pas valides. Cette erreur est retournée uniquement lorsque le paramètre JET_paramIndexTuplesLengthMin, JET_paramIndexTuplesLengthMax ou JET_paramIndexTuplesToIndexMax est défini sur une valeur non valide. Pour plus d’informations sur ces paramètres, consultez Paramètres d’index. |
JET_errInitInProgress |
Il n’est pas possible d’effectuer l’opération, car le instance associé à la session est en cours d’initialisation. |
JET_errInstanceUnavailable |
Il n’est pas possible d’effectuer l’opération, car le instance associé à la session a rencontré une erreur irrécupérable qui exige que l’accès à toutes les données soit révoqué pour protéger l’intégrité de ces données. |
JET_errInvalidParameter |
L’un des paramètres fournis contenait une valeur inattendue ou contenait une valeur qui n’était pas logique lorsqu’elle était combinée à la valeur d’un autre paramètre. Cela peut se produire lorsque les événements suivants se produisent :
|
JET_errInvalidPath |
Le chemin du système de fichiers spécifié n’était pas valide. Cette erreur peut être retournée par JetSetSessionParameter uniquement lors de la définition de paramètres système qui représentent les chemins d’accès du système de fichiers. Par exemple, le paramètre JET_paramSystemPath peut renvoyer cette erreur. Pour plus d’informations sur ce paramètre, consultez Paramètres du journal des transactions. |
JET_errNotInitialized |
Il n’est pas possible d’effectuer l’opération, car le instance associé à la session n’a pas encore été initialisé. |
JET_errRestoreInProgress |
Il n’est pas possible d’effectuer l’opération, car une opération de restauration est en cours sur le instance associé à la session. |
JET_errTermInProgress |
Il n’est pas possible d’effectuer l’opération, car le instance associé à la session est en cours d’arrêt. |
JET_errInvalidSesid |
Le handle de session n’est pas valide ou fait référence à une session fermée. Cette erreur n’est pas retournée dans toutes les circonstances. Les handles sont validés uniquement sur la base du meilleur effort. |
JET_errInvalidInstance |
Le handle instance n’est pas valide ou fait référence à un instance qui a été arrêté. Cette erreur n’est pas retournée dans toutes les circonstances. Les handles sont validés uniquement sur la base du meilleur effort. |
En cas de réussite, le paramètre système est défini sur la valeur fournie.
En cas d’échec, la valeur du paramètre système reste inchangée.
Spécifications
Condition requise | Valeur |
---|---|
Client |
Nécessite Windows 8. |
Serveur |
Nécessite Windows Server 2012. |
En-tête |
Déclaré dans Esent.h. |
Bibliothèque |
Utilisez ESENT.lib. |
DLL |
Nécessite ESENT.dll. |
Voir aussi
JET_API_PTR
JET_ERR
JET_INSTANCE
JET_SESID
JetCreateInstance
JetGetSystemParameter
JetInit
Paramètres système