安全性管理傳回值
安全性管理傳回值包括下列各項:
附件傳回值
安全性組態工具組支援下列 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 連線失敗。 |