Bagikan melalui


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

Lihat juga

Kelas Sistem WMI

__SystemSecurity

__SystemSecurity::GetSD

__SystemSecurity::SetSD

Konstanta Keamanan WMI

Win32_ACE

Win32_SecurityDescriptor

Mengamankan Namespace WMI

Konstanta Keamanan WMI