Metode GetEffectivePermission dari kelas CIM_Directory
Metode GetEffectivePermission menentukan apakah pemanggil memiliki izin agregat pada objek CIM_Directory , dan berbagi tempat file atau direktori berada, seperti yang ditentukan oleh argumen Izin . Metode ini diwarisi dari CIM_LogicalFile.
Penting
Kelas CIM (Model Informasi Umum) DMTF (Distributed Management Task Force) adalah kelas induk tempat kelas WMI dibangun. WMI saat ini hanya mendukung skema versi CIM 2.x.
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]
-
Daftar izin yang dapat ditanyakan pengguna.
-
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 ada di dalamnya, 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 ACL diskresi.
-
WRITE_OWNER (524288 (0x80000))
-
Menetapkan pemilik tulis.
-
SINKRONKAN (1048576 (0x100000))
-
Menyinkronkan akses dan memungkinkan proses menunggu objek memasuki status tersinyap.
Menampilkan nilai
Mengembalikan True jika panggilan memiliki izin yang diperlukan; jika tidak, ia mengembalikan false.
Keterangan
Metode ini saat ini tidak diimplementasikan oleh WMI. Untuk menggunakan metode ini, Anda harus menerapkannya di penyedia Anda sendiri.
Dokumentasi ini berasal dari deskripsi kelas CIM yang diterbitkan oleh DMTF. Microsoft mungkin telah membuat perubahan pada kesalahan kecil yang benar, sesuai dengan standar dokumentasi Microsoft SDK, atau memberikan informasi lebih lanjut.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows Vista |
Server minimum yang didukung |
Windows Server 2008 |
Ruang nama |
Root\CIMV2 |
Header |
|
MOF |
|
DLL |
|