共用方式為


安全性管理傳回值

安全性管理傳回值包括下列各項:

附件傳回值

安全性組態工具組支援下列 SCESTATUS 傳回碼。 這些值是由附件支援函式所傳回,以及撰寫附件引擎或嵌入式管理單元時所實作的函式。

價值 描述
SCESTATUS_SUCCESS 函式成功。
SCESTATUS_INVALID_PARAMETER 傳遞至函式的其中一個參數無效。
SCESTATUS_RECORD_NOT_FOUND 在安全性資料庫中找不到指定的記錄。
SCESTATUS_INVALID_DATA 函式失敗,因為某些數據無效。
SCESTATUS_OBJECT_EXISTS 物件已經存在。
SCESTATUS_BUFFER_TOO_SMALL 傳入函式來接收數據的緩衝區不夠大,無法接收所有數據。
SCESTATUS_PROFILE_NOT_FOUND 找不到指定的配置檔。
SCESTATUS_BAD_FORMAT 格式無效。
SCESTATUS_NOT_ENOUGH_RESOURCE 記憶體不足。
SCESTATUS_ACCESS_DENIED 呼叫端沒有足夠的許可權可完成此動作。
SCESTATUS_CANT_DELETE 函式無法刪除指定的專案。
SCESTATUS_PREFIX_OVERFLOW 發生前置詞溢位。
SCESTATUS_OTHER_ERROR 發生未指定的錯誤。
SCESTATUS_ALREADY_RUNNING 服務已在執行中。
SCESTATUS_SERVICE_NOT_SUPPORT 不支援指定的服務。
SCESTATUS_MOD_NOT_FOUND 找不到登錄中所列的附件引擎 DLL,或無法載入。
SCESTATUS_EXCEPTION_IN_SERVER 伺服器發生例外狀況。

LSA 原則函式傳回值

大部分 本地安全域 (LSA) 原則函式會傳回 NTSTATUS 值,指出成功或失敗。 各種NTSTATUS值定義於Ntstatus.h中,其會與 Microsoft Windows 驅動程式開發工具包 (DDK) 一起散發。

若要將NTSTATUS傳回值轉換為Windows錯誤碼,請使用 LsaNtStatusToWinError 函式。

下表列出任何 LSA 函式可能傳回的NTSTATUS值。 (某些 LSA 函式的傳回值區段會列出函式可能傳回的其他錯誤碼。下表也會列出對應至每個 NTSTATUS 值的 Windows 錯誤碼。

NTSTATUS 程式代碼 (Windows 錯誤碼) 意義
STATUS_SUCCESS (ERROR_SUCCESS)
函式成功。
STATUS_ACCESS_DENIED(ERROR_ACCESS_DENIED)
呼叫端沒有適當的存取權可完成作業。
STATUS_INSUFFICIENT_RESOURCES (ERROR_NO_SYSTEM_RESOURCES)
系統資源不足(例如記憶體來配置緩衝區),無法完成呼叫。
STATUS_INTERNAL_DB_ERROR (ERROR_INTERNAL_DB_ERROR)
LSA 資料庫包含內部不一致的情況。
STATUS_INVALID_HANDLE (ERROR_INVALID_HANDLE)
表示物件或 RPC 句柄在所使用的 內容 中無效。
STATUS_INVALID_SERVER_STATE (ERROR_INVALID_SERVER_STATE)
表示 LSA 伺服器目前已停用。
STATUS_INVALID_PARAMETER (ERROR_INVALID_PARAMETER)
其中一個參數無效。
STATUS_NO_SUCH_PRIVILEGE (ERROR_NO_SUCH_PRIVILEGE)
表示指定的許可權不存在。
STATUS_OBJECT_NAME_NOT_FOUND (ERROR_FILE_NOT_FOUND)
找不到 LSA 原則資料庫中的物件。 物件可能已依 SID 或名稱指定,視其類型而定。
STATUS_UNSUCCESSFUL (ERROR_GEN_FAILURE)
一般失敗,例如 RPC 連線失敗。