セキュリティ管理の戻り値

セキュリティ管理の戻り値には、次のものが含まれます。

添付ファイルの戻り値

セキュリティ構成ツール セットは、次の SCESTATUS リターン コードをサポートしています。 これらの値は、添付ファイル サポート関数と、添付ファイル エンジンまたはスナップインを記述するときに実装される関数によって返されます。

説明
SCESTATUS_SUCCESS 関数が正常に実行されました。
SCESTATUS_INVALID_PARAMETER 関数に渡されたパラメーターの 1 つが無効でした。
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.h では、さまざまな NTSTATUS 値が定義されています。これは、Microsoft Windows Driver Development Kit (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)
パラメーターの 1 つが無効です。
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 接続エラーなどの一般的なエラー。