Bagikan melalui


IAccessControl::IsAccessAllowed method (iaccess.h)

Menentukan apakah wali yang ditentukan memiliki hak akses ke objek atau properti.

Sintaks

HRESULT IsAccessAllowed(
  [in]  PTRUSTEEW     pTrustee,
  [in]  LPWSTR        lpProperty,
  [in]  ACCESS_RIGHTS AccessRights,
  [out] BOOL          *pfAccessAllowed
);

Parameter

[in] pTrustee

Penunjuk ke struktur TRUSTEE .

[in] lpProperty

Nama properti. Jika Anda menggunakan implementasi COM dari IAccessControl, parameter ini harus NULL.

[in] AccessRights

Hak akses pada objek. Jika Anda menggunakan implementasi COM IAccessControl, nilai ini harus 0 atau 1 (COM_RIGHTS_EXECUTE).

[out] pfAccessAllowed

Menunjukkan apakah akses diizinkan.

Nilai kembali

Jika metode ini berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Keterangan

Dalam implementasi IAccessControl yang disediakan sistem (CLSID_DCOMAccessControl), IsAccessAllowed hanya dapat dipanggil selama panggilan COM terdistribusi, dan satu-satunya nama wali yang valid adalah nama klien.

Tabel berikut mencantumkan izin akses khusus objek yang digunakan dengan Layanan Direktori dan implementasi penyimpanan IAccessControl.

Izin berikut khusus untuk objek DS.

Izin akses Deskripsi
ACTRL_DS_OPEN Membuka objek DS
ACTRL_DS_CREATE_CHILD Membuat objek anak
ACTRL_DS_DELETE_CHILD Menghapus objek anak
ACTRL_DS_LIST Menghitung objek
ACTRL_DS_SELF Memperbarui daftar anggota yang melibatkan wali amanat
ACTRL_DS_READ_PROP Membaca properti
ACTRL_DS_WRITE_PROP Properti tulis
 

Izin berikut ini khusus untuk objek file.

Izin akses Deskripsi
ACTRL_FILE_READ Membaca dari file
ACTRL_FILE_WRITE Menulis ke file
ACTRL_FILE_APPEND Menambahkan ke file
ACTRL_FILE_READ_PROP Membaca properti file atau atribut yang diperluas
ACTRL_FILE_WRITE_PROP Menulis properti file atau atribut yang diperluas
ACTRL_FILE_EXECUTE Jalankan file
ACTRL_FILE_READ_ATTRIB Membaca atribut file
ACTRL_FILE_WRITE_ATTRIB Menulis atribut file
 

Izin berikut ini khusus untuk objek direktori.

Izin akses Deskripsi
ACTRL_DIR_LIST Mencantumkan konten direktori
ACTRL_DIR_CREATE_OBJECT Membuat objek anak (file) dalam direktori
ACTRL_DIR_CREATE_CHILD Membuat subdirektori
ACTRL_DIR_DELETE_CHILD Menghapus subdirektori
ACTRL_DIR_TRAVERSE Melintasi direktori
 

Izin berikut khusus untuk objek kernel.

Izin akses Deskripsi
ACTRL_KERNEL_TERMINATE Mengakhiri proses atau utas
ACTRL_KERNEL_THREAD Membuat utas
ACTRL_KERNEL_VM Melakukan operasi ruang alamat
ACTRL_KERNEL_VM_READ Membaca dari memori
ACTRL_KERNEL_VM_WRITE Menulis ke memori
ACTRL_KERNEL_DUP_HANDLE Menduplikasi handel
ACTRL_KERNEL_PROCESS Membuat proses
ACTRL_KERNEL_SET_INFO Mendapatkan informasi atau status objek kernel
ACTRL_KERNEL_GET_INFO Mengatur informasi atau status objek kernel
ACTRL_KERNEL_CONTROL Mengontrol objek kernel (seperti menangguhkan utas)
ACTRL_KERNEL_ALERT Memperingatkan objek kernel.
ACTRL_KERNEL_GET_CONTEXT Mendapatkan konteks utas
ACTRL_KERNEL_SET_CONTEXT Mengatur konteks utas
ACTRL_KERNEL_TOKEN Mengatur token utas
ACTRL_KERNEL_IMPERSONATE Meniru klien
ACTRL_KERNEL_DIMPERSONATE Meniru klien secara langsung
 

Izin berikut ini khusus untuk objek printer.

Izin akses Deskripsi
ACTRL_PRINT_SADMIN Mengelola server cetak
ACTRL_PRINT_SLIST Menghitung server cetak
ACTRL_PRINT_PADMIN Mengelola printer
ACTRL_PRINT_PUSE Gunakan printer
ACTRL_PRINT_JADMIN Mengelola pekerjaan cetak
 

Izin berikut ini khusus untuk objek layanan.

Izin akses Deskripsi
ACTRL_SVC_GET_INFO Memulai layanan
ACTRL_SVC_SET_INFO Menghentikan layanan
ACTRL_SVC_STATUS Menjeda layanan
ACTRL_SVC_LIST Menghitung layanan
ACTRL_SVC_START Memulai layanan
ACTRL_SVC_STOP Menghentikan layanan
ACTRL_SVC_PAUSE Menjeda layanan
ACTRL_SVC_INTERROGATE Mengkueri layanan untuk status saat ini
ACTRL_SVC_UCONTROL Kontrol yang ditentukan pengguna
 

Izin berikut ini khusus untuk objek registri.

Izin akses Deskripsi
ACTRL_REG_QUERY Membaca subkuntang registri
ACTRL_REG_SET Menulis subkuntang registri
ACTRL_REG_CREATE_CHILD Membuat subkunci registri
ACTRL_REG_LIST Menghitung subkunci registri
ACTRL_REG_NOTIFY Membuat pemberitahuan registri
ACTRL_REG_LINK Membuat tautan simbolis
 

Izin berikut ini khusus untuk objek jendela.

Izin akses Deskripsi
ACTRL_WIN_CLIPBRD Aktifkan akses ke clipboard
ACTRL_WIN_GLOBAL_ATOMS Mengaktifkan akses global-atom
ACTRL_WIN_CREATE Membuat akses desktop
ACTRL_WIN_LIST_DESK Menghitung desktop
ACTRL_WIN_LIST Menghitung stasiun jendela
ACTRL_WIN_READ_ATTRIBS Membaca atribut
ACTRL_WIN_WRITE_ATTRIBS Menulis atribut
ACTRL_WIN_SCREEN Aktifkan akses ke layar
ACTRL_WIN_EXIT Memanggil ExitWindows atau ExitWindowsEx

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header iaccess.h

Lihat juga

IAccessControl