Metode GetCallerAccessRights dari kelas __SystemSecurity
Metode __SystemSecurity::GetCallerAccessRights menetapkan parameter hak sebagai bitmap dengan setiap bit yang sesuai dengan hak akses. Setiap klien dapat memanggil ini untuk menentukan hak mana yang dimiliki klien. Metode ini berguna untuk klien yang mengaktifkan atau menonaktifkan fitur. Misalnya, aplikasi GUI mungkin menonaktifkan tombol jika pengguna yang saat ini masuk tidak memiliki hak eksekusi metode.
Setiap klien yang diaktifkan memiliki hak untuk memanggil GetCallerAccessRights, bahkan jika klien tersebut tidak memiliki hak eksekusi metode umum.
Sintaks
HRESULT GetCallerAccessRights(
[out] sint32 rights
);
Parameter
-
rights [out]
-
Hak akses klien. Untuk informasi selengkapnya, lihat __SystemSecurity dan Konstanta Keamanan WMI.
-
WBEM_ENABLE (1 (0x1))
-
Mengaktifkan akun dan memberikan izin baca pengguna. Ini adalah hak akses default untuk semua pengguna.
-
WBEM_METHOD_EXECUTE (2 (0x2))
-
Memungkinkan eksekusi metode.
Catatan
Penyedia dapat melakukan pemeriksaan akses tambahan.
-
WBEM_FULL_WRITE_REP (4 (0x4))
-
Memungkinkan pemanggil, konteks keamanan, atau pengguna menulis ke kelas dan instans kecuali untuk kelas sistem.
-
WBEM_PARTIAL_WRITE_REP (8 (0x8))
-
Memungkinkan pemanggil, konteks keamanan, atau pengguna menulis instans penyedia tetapi bukan kelas statis atau instans statis ke repositori.
-
WBEM_WRITE_PROVIDER (16 (0x10))
-
Memungkinkan pemanggil, konteks keamanan, atau pengguna menulis kelas dan instans ke penyedia.
Catatan
Meniru penyedia dapat melakukan pemeriksaan akses tambahan.
-
WBEM_REMOTE_ACCESS (32 (0x20))
-
Memungkinkan akun pengguna untuk melakukan operasi apa pun dari jarak jauh yang diizinkan oleh izin yang ditetapkan oleh bit lain.
-
READ_CONTROL (131072 (0x20000))
-
Mengizinkan akses baca ke deskriptor keamanan.
-
WRITE_DAC (262144 (0x40000))
-
Memungkinkan akses tulis ke daftar kontrol akses diskresi (DACL).
Nilai kembali
Metode ini mengembalikan HRESULT yang menunjukkan status panggilan metode. Daftar berikut mencantumkan nilai pengembalian yang signifikansinya ke Set9XUserList. Untuk aplikasi scripting dan Visual Basic, hasilnya dapat diperoleh dari OutParameters.ReturnValue. Untuk informasi selengkapnya, lihat Membuat Objek InParameters dan Mengurai Objek OutParameters.
-
WBEM_E_METHOD_DISABLED
-
Metode ini tidak didukung pada versi Windows yang didukung.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows Vista |
Server minimum yang didukung |
Windows Server 2008 |
Ruang nama |
Semua namespace layanan WMI |