enumerasi SE_OBJECT_TYPE (accctrl.h)

Enumerasi SE_OBJECT_TYPE berisi nilai yang sesuai dengan jenis objek Windows yang mendukung keamanan. Fungsi, seperti GetSecurityInfo dan SetSecurityInfo, yang mengatur dan mengambil informasi keamanan objek, menggunakan nilai-nilai ini untuk menunjukkan jenis objek.

Sintaks

typedef enum _SE_OBJECT_TYPE {
  SE_UNKNOWN_OBJECT_TYPE,
  SE_FILE_OBJECT,
  SE_SERVICE,
  SE_PRINTER,
  SE_REGISTRY_KEY,
  SE_LMSHARE,
  SE_KERNEL_OBJECT,
  SE_WINDOW_OBJECT,
  SE_DS_OBJECT,
  SE_DS_OBJECT_ALL,
  SE_PROVIDER_DEFINED_OBJECT,
  SE_WMIGUID_OBJECT,
  SE_REGISTRY_WOW64_32KEY,
  SE_REGISTRY_WOW64_64KEY
} SE_OBJECT_TYPE;

Konstanta

 
SE_UNKNOWN_OBJECT_TYPE
Tipe objek tidak diketahui.
SE_FILE_OBJECT
Menunjukkan file atau direktori. String nama yang mengidentifikasi file atau objek direktori bisa dalam salah satu format berikut:


  • Jalur relatif, seperti FileName.dat atau .. \FileName

  • Jalur absolut, seperti FileName.dat, C:\DirectoryName\FileName.dat, atau G:\RemoteDirectoryName\FileName.dat.

  • Nama UNC, seperti \\ComputerName\ShareName\FileName.dat.

SE_SERVICE
Menunjukkan layanan Windows. Objek layanan dapat berupa layanan lokal, seperti ServiceName, atau layanan jarak jauh, seperti \\ComputerName\ServiceName.
SE_PRINTER
Menunjukkan printer. Objek printer bisa berupa printer lokal, seperti PrinterName, atau printer jarak jauh, seperti \\ComputerName\PrinterName.
SE_REGISTRY_KEY
Menunjukkan kunci registri. Objek kunci registri dapat berada di registri lokal, seperti CLASSES_ROOT\SomePath atau di registri jarak jauh, seperti \\ComputerName\CLASSES_ROOT\SomePath.




Nama kunci registri harus menggunakan string harfiah berikut untuk mengidentifikasi kunci registri yang telah ditentukan sebelumnya: "CLASSES_ROOT", "CURRENT_USER", "MESIN", dan "PENGGUNA".
SE_LMSHARE
Menunjukkan berbagi jaringan. Objek berbagi bisa lokal, seperti ShareName, atau jarak jauh, seperti \\ComputerName\ShareName.
SE_KERNEL_OBJECT
Menunjukkan lokal
objek kernel.




The
GetSecurityInfo dan
Fungsi SetSecurityInfo mendukung semua jenis objek kernel. The
GetNamedSecurityInfo dan
Fungsi SetNamedSecurityInfo hanya berfungsi dengan objek kernel berikut: semaphore, event, mutex, waitable timer, dan pemetaan file.
SE_WINDOW_OBJECT
Menunjukkan stasiun jendela atau objek desktop di komputer lokal. Anda tidak dapat menggunakan
GetNamedSecurityInfo dan
SetNamedSecurityInfo dengan objek ini karena nama stasiun jendela atau desktop tidak unik.
SE_DS_OBJECT
Menunjukkan objek layanan direktori atau set properti atau properti objek layanan direktori.

String nama untuk objek layanan direktori harus dalam bentuk X.500 , misalnya:

CN=SomeObject,OU=ou2,OU=ou1,DC=DomainName,DC=CompanyName,DC=com,O=internet
SE_DS_OBJECT_ALL
Menunjukkan objek layanan direktori dan semua set properti dan propertinya.
SE_PROVIDER_DEFINED_OBJECT
Menunjukkan objek yang ditentukan penyedia.
SE_WMIGUID_OBJECT
Menunjukkan objek WMI.
SE_REGISTRY_WOW64_32KEY
Menunjukkan objek untuk entri registri di bawah WOW64.
SE_REGISTRY_WOW64_64KEY

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header accctrl.h

Lihat juga

Gambaran Umum Access Control

Enumerasi Otorisasi

GetNamedSecurityInfo

GetSecurityInfo

SetNamedSecurityInfo

SetSecurityInfo