enumeração SE_OBJECT_TYPE (accctrl.h)

A enumeração SE_OBJECT_TYPE contém valores que correspondem aos tipos de objetos do Windows que dão suporte à segurança. As funções, como GetSecurityInfo e SetSecurityInfo, que definem e recuperam as informações de segurança de um objeto, usam esses valores para indicar o 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 desconhecido.
SE_FILE_OBJECT
Indica um arquivo ou diretório. A cadeia de caracteres de nome que identifica um arquivo ou objeto de diretório pode estar em um dos seguintes formatos:


  • Um caminho relativo, como FileName.dat ou .. \FileName

  • Um caminho absoluto, como FileName.dat, C:\DirectoryName\FileName.dat ou G:\RemoteDirectoryName\FileName.dat.

  • Um nome UNC, como \\ComputerName\ShareName\FileName.dat.

SE_SERVICE
Indica um serviço Windows. Um objeto de serviço pode ser um serviço local, como ServiceName ou um serviço remoto, como \\ComputerName\ServiceName.
SE_PRINTER
Indica uma impressora. Um objeto de impressora pode ser uma impressora local, como PrinterName ou uma impressora remota, como \\ComputerName\PrinterName.
SE_REGISTRY_KEY
Indica uma chave do Registro. Um objeto de chave do Registro pode estar no registro local, como CLASSES_ROOT\SomePath ou em um registro remoto, como \\ComputerName\CLASSES_ROOT\SomePath.




Os nomes das chaves do Registro devem usar as seguintes cadeias de caracteres literais para identificar as chaves predefinidas do Registro: "CLASSES_ROOT", "CURRENT_USER", "COMPUTADOR" e "USUÁRIOS".
SE_LMSHARE
Indica um compartilhamento de rede. Um objeto de compartilhamento pode ser local, como ShareName ou remoto, como \\ComputerName\ShareName.
SE_KERNEL_OBJECT
Indica um local
objeto kernel.




O
GetSecurityInfo e
As funções SetSecurityInfo dão suporte a todos os tipos de objetos kernel. O
GetNamedSecurityInfo e
As funções SetNamedSecurityInfo funcionam apenas com os seguintes objetos kernel: semáforo, evento, mutex, temporizador de espera e mapeamento de arquivo.
SE_WINDOW_OBJECT
Indica uma estação de janela ou objeto de área de trabalho no computador local. Você não pode usar
GetNamedSecurityInfo e
SetNamedSecurityInfo com esses objetos porque os nomes de estações de janela ou áreas de trabalho não são exclusivos.
SE_DS_OBJECT
Indica um objeto de serviço de diretório ou um conjunto de propriedades ou propriedade de um objeto de serviço de diretório.

A cadeia de caracteres de nome de um objeto de serviço de diretório deve estar no formato X.500 , por exemplo:

CN=SomeObject,OU=ou2,OU=ou1,DC=DomainName,DC=CompanyName,DC=com,O=Internet
SE_DS_OBJECT_ALL
Indica um objeto de serviço de diretório e todos os seus conjuntos de propriedades e propriedades.
SE_PROVIDER_DEFINED_OBJECT
Indica um objeto definido pelo provedor.
SE_WMIGUID_OBJECT
Indica um objeto WMI.
SE_REGISTRY_WOW64_32KEY
Indica um objeto para uma entrada do Registro em WOW64.
SE_REGISTRY_WOW64_64KEY

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho accctrl.h

Confira também

Visão geral do Controle de Acesso

Enumerações de autorização

GetNamedSecurityInfo

GetSecurityInfo

SetNamedSecurityInfo

SetSecurityInfo