Nilai Pengembalian Manajemen Keamanan

Nilai pengembalian manajemen keamanan meliputi yang berikut ini:

Nilai Pengembalian Lampiran

Set alat Konfigurasi Keamanan mendukung kode pengembalian SCESTATUS berikut. Nilai-nilai ini dikembalikan oleh fungsi dukungan lampiran dan fungsi-fungsi yang diimplementasikan saat menulis mesin lampiran atau snap-in.

Nilai Deskripsi
SCESTATUS_SUCCESS Fungsi berhasil.
SCESTATUS_INVALID_PARAMETER Salah satu parameter yang diteruskan ke fungsi tidak valid.
SCESTATUS_RECORD_NOT_FOUND Rekaman yang ditentukan tidak ditemukan di database keamanan.
SCESTATUS_INVALID_DATA Fungsi gagal karena beberapa data tidak valid.
SCESTATUS_OBJECT_EXISTS Objek sudah ada.
SCESTATUS_BUFFER_TOO_SMALL Buffer yang diteruskan ke fungsi untuk menerima data tidak cukup besar untuk menerima semua data.
SCESTATUS_PROFILE_NOT_FOUND Profil yang ditentukan tidak ditemukan.
SCESTATUS_BAD_FORMAT Format tidak valid.
SCESTATUS_NOT_ENOUGH_RESOURCE Memori tidak cukup.
SCESTATUS_ACCESS_DENIED Pemanggil tidak memiliki hak istimewa yang memadai untuk menyelesaikan tindakan ini.
SCESTATUS_CANT_DELETE Fungsi tidak dapat menghapus item yang ditentukan.
SCESTATUS_PREFIX_OVERFLOW Terjadi luapan awalan.
SCESTATUS_OTHER_ERROR Terjadi kesalahan yang tidak tentu.
SCESTATUS_ALREADY_RUNNING Layanan sudah berjalan.
SCESTATUS_SERVICE_NOT_SUPPORT Layanan yang ditentukan tidak didukung.
SCESTATUS_MOD_NOT_FOUND DLL mesin lampiran yang tercantum dalam registri tidak dapat ditemukan atau tidak dapat dimuat.
SCESTATUS_EXCEPTION_IN_SERVER Terjadi pengecualian di server.

Fungsi Kebijakan LSA Mengembalikan Nilai

Sebagian besar fungsi Kebijakan Otoritas Keamanan Lokal (LSA) mengembalikan nilai NTSTATUS untuk menunjukkan keberhasilan atau kegagalan. Berbagai nilai NTSTATUS didefinisikan dalam Ntstatus.h, yang didistribusikan dengan Microsoft Windows Driver Development Kit (DDK).

Untuk mengonversi nilai pengembalian NTSTATUS ke kode kesalahan Windows, gunakan fungsi LsaNtStatusToWinError .

Tabel berikut mencantumkan nilai NTSTATUS yang mungkin dikembalikan oleh fungsi LSA apa pun. (Bagian nilai yang dikembalikan untuk beberapa fungsi LSA mencantumkan kode kesalahan tambahan yang mungkin dikembalikan oleh fungsi.) Tabel ini juga mencantumkan kode kesalahan Windows yang sesuai dengan setiap nilai NTSTATUS.

Kode NTSTATUS (kode kesalahan Windows) Makna
STATUS_SUCCESS (ERROR_SUCCESS)
Fungsi berhasil.
STATUS_ACCESS_DENIED (ERROR_ACCESS_DENIED)
Penelepon tidak memiliki akses yang sesuai untuk menyelesaikan operasi.
STATUS_INSUFFICIENT_RESOURCES (ERROR_NO_SYSTEM_RESOURCES)
Tidak ada cukup sumber daya sistem (seperti memori untuk mengalokasikan buffer) untuk menyelesaikan panggilan.
STATUS_INTERNAL_DB_ERROR (ERROR_INTERNAL_DB_ERROR)
Database LSA berisi inkonsistensi internal.
STATUS_INVALID_HANDLE (ERROR_INVALID_HANDLE)
Menunjukkan objek atau handel RPC tidak valid dalam konteks yang digunakan.
STATUS_INVALID_SERVER_STATE (ERROR_INVALID_SERVER_STATE)
Menunjukkan server LSA saat ini dinonaktifkan.
STATUS_INVALID_PARAMETER (ERROR_INVALID_PARAMETER)
Salah satu parameter tidak valid.
STATUS_NO_SUCH_PRIVILEGE (ERROR_NO_SUCH_PRIVILEGE)
Menunjukkan hak istimewa yang ditentukan tidak ada.
STATUS_OBJECT_NAME_NOT_FOUND (ERROR_FILE_NOT_FOUND)
Objek dalam database kebijakan LSA tidak ditemukan. Objek mungkin telah ditentukan baik oleh SID atau berdasarkan nama, tergantung pada jenisnya.
STATUS_UNSUCCESSFUL (ERROR_GEN_FAILURE)
Kegagalan umum, seperti kegagalan koneksi RPC.