Condividi tramite


enumerazione SE_OBJECT_TYPE (accctrl.h)

L'enumerazione SE_OBJECT_TYPE contiene valori che corrispondono ai tipi di oggetti Windows che supportano la sicurezza. Le funzioni, ad esempio GetSecurityInfo e SetSecurityInfo, che impostano e recuperano le informazioni di sicurezza di un oggetto, usano questi valori per indicare il tipo di oggetto.

Sintassi

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;

Costanti

 
SE_UNKNOWN_OBJECT_TYPE
Tipo di oggetto sconosciuto.
SE_FILE_OBJECT
Indica un file o una directory. La stringa del nome che identifica un file o un oggetto directory può essere in uno dei formati seguenti:


  • Percorso relativo, ad esempio FileName.dat o .. \FileName

  • Percorso assoluto, ad esempio FileName.dat, C:\DirectoryName\FileName.dato G:\RemoteDirectoryName\FileName.dat.

  • Nome UNC, ad esempio \\NomeComputer\ShareName\FileName.dat.

SE_SERVICE
Indica un servizio Windows. Un oggetto servizio può essere un servizio locale, ad esempio ServiceNameo un servizio remoto, ad esempio \\NomeComputer\NomeServizio.
SE_PRINTER
Indica una stampante. Un oggetto stampante può essere una stampante locale, ad esempio PrinterNameo una stampante remota, ad esempio \\NomeComputer\PrinterName.
SE_REGISTRY_KEY
Indica una chiave del Registro di sistema. Un oggetto chiave del Registro di sistema può trovarsi nel Registro di sistema locale, ad esempio CLASSES_ROOT\SomePath o in un registro remoto, ad esempio \\ComputerName\CLASSES_ROOT\SomePath.




I nomi delle chiavi del Registro di sistema devono usare le stringhe letterali seguenti per identificare le chiavi predefinite del Registro di sistema: "CLASSES_ROOT", "CURRENT_USER", "MACHINE" e "USERS".
SE_LMSHARE
Indica una condivisione di rete. Un oggetto condivisione può essere locale, ad esempio ShareNameo remoto, ad esempio \\NomeComputer\ShareName.
SE_KERNEL_OBJECT
Indica un'istanza locale
oggetto kernel.




Le
GetSecurityInfo e
Funzioni di SetSecurityInfo supportano tutti i tipi di oggetti kernel. Le
GetNamedSecurityInfo e
funzioni setNamedSecurityInfo funzionano solo con gli oggetti kernel seguenti: semaforo, evento, mutex, timer waitable e mapping di file.
SE_WINDOW_OBJECT
Indica una stazione finestra o un oggetto desktop nel computer locale. Non è possibile usare
GetNamedSecurityInfo e
SetNamedSecurityInfo con questi oggetti perché i nomi delle stazioni finestra o dei desktop non sono univoci.
SE_DS_OBJECT
Indica un oggetto servizio directory o un set di proprietà o una proprietà di un oggetto servizio directory.

La stringa del nome per un oggetto servizio directory deve essere in modulo X.500, ad esempio:

CN=SomeObject,OU=ou2,OU=ou1,DC=DomainName,DC=CompanyName,DC=com,O=internet
SE_DS_OBJECT_ALL
Indica un oggetto servizio directory e tutti i relativi set di proprietà e proprietà.
SE_PROVIDER_DEFINED_OBJECT
Indica un oggetto definito dal provider.
SE_WMIGUID_OBJECT
Indica un oggetto WMI.
SE_REGISTRY_WOW64_32KEY
Indica un oggetto per una voce del Registro di sistema in WOW64.
SE_REGISTRY_WOW64_64KEY

Fabbisogno

Requisito Valore
client minimo supportato Windows XP [solo app desktop]
server minimo supportato Windows Server 2003 [solo app desktop]
intestazione accctrl.h

Vedere anche

Panoramica del controllo di accesso

enumerazioni di autorizzazione

GetNamedSecurityInfo

GetSecurityInfo

SetNamedSecurityInfo

SetSecurityInfo