Metode GetEffectivePermission dari kelas Win32_Directory
Metode kelas GetEffectivePermissionWMI menentukan apakah pengguna memiliki semua izin yang diperlukan yang ditentukan dalam parameter Izin untuk objek Win32_Directory , direktori, dan berbagi tempat file entri direktori berada (jika file atau direktori berada di berbagi).
Topik ini menggunakan sintaks Managed Object Format (MOF). Untuk informasi selengkapnya tentang menggunakan metode ini, lihat Memanggil Metode.
Sintaks
boolean GetEffectivePermission(
[in] uint32 Permissions
);
Parameter
-
Izin [in]
-
Bitmap izin yang dapat ditanyakan oleh pemanggil.
-
FILE_READ_DATA (file) FILE_LIST_DIRECTORY (direktori) (1 (0x1))
-
Memberikan hak untuk membaca data dari file. Untuk direktori, nilai ini memberikan hak untuk mencantumkan konten direktori.
-
FILE_WRITE_DATA (file) FILE_ADD_FILE (direktori) (2 (0x2))
-
Memberikan hak untuk menulis data ke file. Untuk direktori, nilai ini memberikan hak untuk membuat file di direktori.
-
FILE_APPEND_DATA (file) FILE_ADD_SUBDIRECTORY (direktori) (4 (0x4))
-
Memberikan hak untuk menambahkan data ke file. Untuk direktori, nilai ini memberikan hak untuk membuat subdirektori.
-
FILE_READ_EA (8 (0x8))
-
Memberikan hak untuk membaca atribut yang diperluas.
-
FILE_WRITE_EA (16 (0x10))
-
Memberikan hak untuk menulis atribut yang diperluas.
-
FILE_EXECUTE (file) FILE_TRAVERSE (direktori) (32 (0x20))
-
Memberikan hak untuk menjalankan file. Untuk direktori, direktori dapat dilalui.
-
FILE_DELETE_CHILD (direktori) (64 (0x40))
-
Memberikan hak untuk menghapus direktori dan semua file yang dikandungnya, meskipun file bersifat baca-saja.
-
FILE_READ_ATTRIBUTES (128 (0x80))
-
Memberikan hak untuk membaca atribut file.
-
FILE_WRITE_ATTRIBUTES (256 (0x100))
-
Memberikan hak untuk mengubah atribut file.
-
HAPUS (65536 (0x10000))
-
Memberikan akses penghapusan.
-
READ_CONTROL (131072(0x20000))
-
Memberikan akses baca ke pendeskripsi dan pemilik keamanan.
-
WRITE_DAC (262144 (0x40000))
-
Memberikan akses tulis ke daftar kontrol akses diskresi (ACL).
-
WRITE_OWNER (524288 (0x80000))
-
Menetapkan pemilik tulis.
-
SINKRONKAN (1048576 (0x100000))
-
Menyinkronkan akses dan memungkinkan proses menunggu objek memasuki status tersinyap.
Mengembalikan nilai
Mengembalikan True saat penelepon memiliki izin yang ditentukan, dan false ketika pemanggil tidak memiliki izin yang ditentukan.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows Vista |
Server minimum yang didukung |
Windows Server 2008 |
Ruang nama |
Root\CIMV2 |
Header |
|
MOF |
|
DLL |
|