Partager via


Valeurs de retour de la gestion de la sécurité

Les valeurs de retour de la gestion de la sécurité sont les suivantes :

Valeurs de retour de pièce jointe

L’ensemble d’outils Configuration de la sécurité prend en charge les codes de retour SCESTATUS suivants. Ces valeurs sont retournées par les fonctions de prise en charge des pièces jointes et ces fonctions implémentées lors de l’écriture d’un moteur de pièces jointes ou d’un composant logiciel enfichable.

Valeur Description
SCESTATUS_SUCCESS La fonction a réussi.
SCESTATUS_INVALID_PARAMETER L’un des paramètres passés à la fonction n’était pas valide.
SCESTATUS_RECORD_NOT_FOUND L’enregistrement spécifié n’a pas été trouvé dans la base de données de sécurité.
SCESTATUS_INVALID_DATA La fonction a échoué, car certaines données n’étaient pas valides.
SCESTATUS_OBJECT_EXISTS L’objet existe déjà.
SCESTATUS_BUFFER_TOO_SMALL La mémoire tampon passée dans la fonction pour recevoir des données n’est pas suffisamment grande pour recevoir toutes les données.
SCESTATUS_PROFILE_NOT_FOUND Le profil spécifié n’a pas été trouvé.
SCESTATUS_BAD_FORMAT Le format n’est pas valide.
SCESTATUS_NOT_ENOUGH_RESOURCE La mémoire est insuffisante.
SCESTATUS_ACCESS_DENIED L’appelant n’a pas suffisamment de privilèges pour effectuer cette action.
SCESTATUS_CANT_DELETE La fonction ne peut pas supprimer l’élément spécifié.
SCESTATUS_PREFIX_OVERFLOW Un dépassement de préfixe s’est produit.
SCESTATUS_OTHER_ERROR Une erreur non spécifiée s’est produite.
SCESTATUS_ALREADY_RUNNING Le service est déjà en cours d’exécution.
SCESTATUS_SERVICE_NOT_SUPPORT Le service spécifié n’est pas pris en charge.
SCESTATUS_MOD_NOT_FOUND Une DLL du moteur de pièces jointes répertoriée dans le Registre est introuvable ou ne peut pas être chargée.
SCESTATUS_EXCEPTION_IN_SERVER Une exception s’est produite sur le serveur.

Valeurs de retour de la fonction de stratégie LSA

La plupart fonctions de stratégie de l’autorité de sécurité locale (LSA) retournent une valeur NTSTATUS pour indiquer la réussite ou l’échec. Les différentes valeurs NTSTATUS sont définies dans Ntstatus.h, qui est distribuée avec le Kit de développement de pilotes Microsoft Windows (DDK).

Pour convertir une valeur de retour NTSTATUS en code d’erreur Windows, utilisez la fonction LsaNtStatusToWinError.

Le tableau suivant répertorie les valeurs NTSTATUS qui peuvent être retournées par n’importe quelle fonction LSA. (Les sections de valeur de retour pour certaines des fonctions LSA répertorient des codes d’erreur supplémentaires que la fonction peut retourner.) Ce tableau répertorie également le code d’erreur Windows qui correspond à chaque valeur NTSTATUS.

Code NTSTATUS (code d’erreur Windows) Signification
STATUS_SUCCESS (ERROR_SUCCESS)
La fonction a réussi.
STATUS_ACCESS_DENIED (ERROR_ACCESS_DENIED)
L’appelant n’a pas l’accès approprié pour terminer l’opération.
STATUS_INSUFFICIENT_RESOURCES (ERROR_NO_SYSTEM_RESOURCES)
Il n’existe pas suffisamment de ressources système (telles que la mémoire pour allouer des mémoires tampons) pour terminer l’appel.
STATUS_INTERNAL_DB_ERROR (ERROR_INTERNAL_DB_ERROR)
La base de données LSA contient une incohérence interne.
STATUS_INVALID_HANDLE (ERROR_INVALID_HANDLE)
Indique qu’un handle RPC ou objet n’est pas valide dans le contexte utilisé.
STATUS_INVALID_SERVER_STATE (ERROR_INVALID_SERVER_STATE)
Indique que le serveur LSA est actuellement désactivé.
STATUS_INVALID_PARAMETER (ERROR_INVALID_PARAMETER)
L’un des paramètres n’est pas valide.
STATUS_NO_SUCH_PRIVILEGE (ERROR_NO_SUCH_PRIVILEGE)
Indique qu’un privilège spécifié n’existe pas.
STATUS_OBJECT_NAME_NOT_FOUND (ERROR_FILE_NOT_FOUND)
Un objet de la base de données de stratégie LSA est introuvable. L’objet a peut-être été spécifié par SID ou par nom, selon son type.
STATUS_UNSUCCESSFUL (ERROR_GEN_FAILURE)
Échec générique, tel que l’échec de connexion RPC.