Compartir a través de


SE_OBJECT_TYPE enumeración (accctrl.h)

La enumeración SE_OBJECT_TYPE contiene valores que corresponden a los tipos de objetos de Windows que admiten la seguridad. Las funciones, como GetSecurityInfo y SetSecurityInfo, que establecen y recuperan la información de seguridad de un objeto, usan estos valores para indicar el tipo de objeto.

Syntax

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;

Constantes

 
SE_UNKNOWN_OBJECT_TYPE
Tipo de objeto desconocido.
SE_FILE_OBJECT
Indica un archivo o directorio. La cadena de nombre que identifica un archivo o un objeto de directorio puede tener uno de los siguientes formatos:


  • Ruta de acceso relativa, como FileName.dat o .. \FileName

  • Ruta de acceso absoluta, como FileName.dat, C:\DirectoryName\FileName.dat o G:\RemoteDirectoryName\FileName.dat.

  • Un nombre UNC, como \\NombreDeEquipo\ShareName\FileName.dat.

SE_SERVICE
Indica un servicio de Windows. Un objeto de servicio puede ser un servicio local, como ServiceName o un servicio remoto, como \\ComputerName\ServiceName.
SE_PRINTER
Indica una impresora. Un objeto de impresora puede ser una impresora local, como PrinterName o una impresora remota, como \\ComputerName\PrinterName.
SE_REGISTRY_KEY
Indica una clave del Registro. Un objeto de clave del Registro puede estar en el registro local, como CLASSES_ROOT\SomePath o en un registro remoto, como \\ComputerName\CLASSES_ROOT\SomePath.




Los nombres de las claves del Registro deben usar las siguientes cadenas literales para identificar las claves del Registro predefinidas: "CLASSES_ROOT", "CURRENT_USER", "MACHINE" y "USERS".
SE_LMSHARE
Indica un recurso compartido de red. Un objeto compartido puede ser local, como ShareName o remoto, como \\ComputerName\ShareName.
SE_KERNEL_OBJECT
Indica un local
objeto kernel.




The
GetSecurityInfo y
Las funciones SetSecurityInfo admiten todos los tipos de objetos kernel. The
GetNamedSecurityInfo y
Las funciones SetNamedSecurityInfo solo funcionan con los siguientes objetos kernel: semáforo, evento, exclusión mutua, temporizador de espera y asignación de archivos.
SE_WINDOW_OBJECT
Indica una estación de ventana o un objeto de escritorio en el equipo local. No se puede usar
GetNamedSecurityInfo y
SetNamedSecurityInfo con estos objetos porque los nombres de las estaciones de ventana o los escritorios no son únicos.
SE_DS_OBJECT
Indica un objeto de servicio de directorio o un conjunto de propiedades o una propiedad de un objeto de servicio de directorio.

La cadena de nombre de un objeto de servicio de directorio debe estar en formato X.500 , por ejemplo:

CN=SomeObject,OU=ou2,OU=ou1,DC=DomainName,DC=CompanyName,DC=com,O=Internet
SE_DS_OBJECT_ALL
Indica un objeto de servicio de directorio y todos sus conjuntos de propiedades y propiedades.
SE_PROVIDER_DEFINED_OBJECT
Indica un objeto definido por el proveedor.
SE_WMIGUID_OBJECT
Indica un objeto WMI.
SE_REGISTRY_WOW64_32KEY
Indica un objeto para una entrada del Registro en WOW64.
SE_REGISTRY_WOW64_64KEY

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado accctrl.h

Consulte también

Información general del control de acceso

Enumeraciones de autorización

GetNamedSecurityInfo

GetSecurityInfo

SetNamedSecurityInfo

SetSecurityInfo