Bagikan melalui


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
Aclui.h
MOF
CIMWin32.mof
DLL
CIMWin32.dll

Lihat juga

Kelas Sistem Operasi

Win32_Directory