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:
|
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