Returneringsvärden för säkerhetshantering
Värdena för säkerhetshanteringsreturen innehåller följande:
Returvärden för bifogad fil
Verktygsuppsättningen Säkerhetskonfiguration stöder följande SCESTATUS returkoder. Dessa värden returneras av stödfunktionerna för bifogade filer och de funktioner som implementeras när du skriver en bilagemotor eller snapin-modul.
Värde | Beskrivning |
---|---|
SCESTATUS_SUCCESS | Funktionen lyckades. |
SCESTATUS_INVALID_PARAMETER | En av parametrarna som skickades till funktionen var ogiltig. |
SCESTATUS_RECORD_NOT_FOUND | Den angivna posten hittades inte i säkerhetsdatabasen. |
SCESTATUS_INVALID_DATA | Funktionen misslyckades eftersom vissa data inte var giltiga. |
SCESTATUS_OBJECT_EXISTS | Objektet finns redan. |
SCESTATUS_BUFFER_TOO_SMALL | Bufferten som skickas till funktionen för att ta emot data är inte tillräckligt stor för att ta emot alla data. |
SCESTATUS_PROFILE_NOT_FOUND | Det gick inte att hitta den angivna profilen. |
SCESTATUS_BAD_FORMAT | Formatet är ogiltigt. |
SCESTATUS_NOT_ENOUGH_RESOURCE | Det finns inte tillräckligt med minne. |
SCESTATUS_ACCESS_DENIED | Anroparen har inte tillräcklig behörighet för att slutföra den här åtgärden. |
SCESTATUS_CANT_DELETE | Funktionen kan inte ta bort det angivna objektet. |
SCESTATUS_PREFIX_OVERFLOW | Ett prefixspill uppstod. |
SCESTATUS_OTHER_ERROR | Ett ospecificerat fel har inträffat. |
SCESTATUS_ALREADY_RUNNING | Tjänsten körs redan. |
SCESTATUS_SERVICE_NOT_SUPPORT | Den angivna tjänsten stöds inte. |
SCESTATUS_MOD_NOT_FOUND | Det går inte att hitta eller läsa in en DLL-fil för den bifogade filen som anges i registret. |
SCESTATUS_EXCEPTION_IN_SERVER | Ett undantag inträffade på servern. |
Returvärden för LSA-principfunktion
De flesta LSA-principfunktioner (Local Security Authority) returnerar ett NTSTATUS-värde för att indikera lyckade eller misslyckade åtgärder. De olika NTSTATUS-värdena definieras i Ntstatus.h, som distribueras med Microsoft Windows Driver Development Kit (DDK).
Om du vill konvertera ett NTSTATUS-returvärde till en Windows-felkod använder du funktionen LsaNtStatusToWinError.
I följande tabell visas de NTSTATUS-värden som kan returneras av en LSA-funktion. (I avsnitten för returvärde för vissa av LSA-funktionerna visas ytterligare felkoder som funktionen kan returnera.) I den här tabellen visas även Windows-felkoden som motsvarar varje NTSTATUS-värde.
NTSTATUS-kod (Windows-felkod) | Betydelse |
---|---|
STATUS_SUCCESS (ERROR_SUCCESS) |
Funktionen lyckades. |
STATUS_ACCESS_DENIED (ERROR_ACCESS_DENIED) |
Anroparen har inte rätt åtkomst för att slutföra åtgärden. |
STATUS_INSUFFICIENT_RESOURCES (ERROR_NO_SYSTEM_RESOURCES) |
Det finns inte tillräckligt med systemresurser (till exempel minne för att allokera buffertar) för att slutföra anropet. |
STATUS_INTERNAL_DB_ERROR (ERROR_INTERNAL_DB_ERROR) |
LSA-databasen innehåller en intern inkonsekvens. |
STATUS_INVALID_HANDLE (ERROR_INVALID_HANDLE) |
Anger att ett objekt eller RPC-handtag inte är giltigt i kontext används. |
STATUS_INVALID_SERVER_STATE (ERROR_INVALID_SERVER_STATE) |
Anger att LSA-servern för närvarande är inaktiverad. |
STATUS_INVALID_PARAMETER (ERROR_INVALID_PARAMETER) |
En av parametrarna är inte giltig. |
STATUS_NO_SUCH_PRIVILEGE (ERROR_NO_SUCH_PRIVILEGE) |
Anger att det inte finns någon angiven behörighet. |
STATUS_OBJECT_NAME_NOT_FOUND (ERROR_FILE_NOT_FOUND) |
Det gick inte att hitta ett objekt i LSA-principdatabasen. Objektet kan ha angetts antingen av SID eller efter namn, beroende på dess typ. |
STATUS_UNSUCCESSFUL (ERROR_GEN_FAILURE) |
Allmänt fel, till exempel RPC-anslutningsfel. |