Bagikan melalui


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

Lihat juga

CIM_Directory

CIM_Directory