Dela via


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.