Partager via


SE_OBJECT_TYPE énumération (accctrl.h)

L’énumération SE_OBJECT_TYPE contient des valeurs qui correspondent aux types d’objets Windows qui prennent en charge la sécurité. Les fonctions, telles que GetSecurityInfo et SetSecurityInfo, qui définissent et récupèrent les informations de sécurité d’un objet, utilisent ces valeurs pour indiquer le type d’objet.

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
Type d’objet inconnu.
SE_FILE_OBJECT
Indique un fichier ou un répertoire. La chaîne de nom qui identifie un objet de fichier ou de répertoire peut être dans l’un des formats suivants :


  • Chemin d’accès relatif, tel que FileName.dat ou .. \FileName

  • Chemin d’accès absolu, tel que FileName.dat, C :\DirectoryName\FileName.dat ou G :\RemoteDirectoryName\FileName.dat.

  • Un nom UNC, tel que \\ComputerName\ShareName\FileName.dat.

SE_SERVICE
Indique un service Windows. Un objet de service peut être un service local, tel que ServiceName, ou un service distant, tel que \\ComputerName\ServiceName.
SE_PRINTER
Indique une imprimante. Un objet d’imprimante peut être une imprimante locale, telle que PrinterName, ou une imprimante distante, telle que \\ComputerName\PrinterName.
SE_REGISTRY_KEY
Indique une clé de Registre. Un objet de clé de Registre peut se trouver dans le registre local, tel que CLASSES_ROOT\SomePath ou dans un registre distant, tel que \\ComputerName\CLASSES_ROOT\SomePath.




Les noms des clés de Registre doivent utiliser les chaînes littérales suivantes pour identifier les clés de Registre prédéfinies : « CLASSES_ROOT », « CURRENT_USER », « MACHINE » et « USERS ».
SE_LMSHARE
Indique un partage réseau. Un objet de partage peut être local, tel que ShareName, ou distant, tel que \\ComputerName\ShareName.
SE_KERNEL_OBJECT
Indique un local
objet kernel.




The
GetSecurityInfo et
Les fonctions SetSecurityInfo prennent en charge tous les types d’objets de noyau. The
GetNamedSecurityInfo et
Les fonctions SetNamedSecurityInfo fonctionnent uniquement avec les objets de noyau suivants : sémaphore, événement, mutex, minuteur d’attente et mappage de fichiers.
SE_WINDOW_OBJECT
Indique une station de fenêtre ou un objet de bureau sur l’ordinateur local. Vous ne pouvez pas utiliser
GetNamedSecurityInfo et
DéfinissezNamedSecurityInfo avec ces objets, car les noms des postes de fenêtre ou des bureaux ne sont pas uniques.
SE_DS_OBJECT
Indique un objet de service d’annuaire ou un jeu de propriétés ou une propriété d’un objet de service d’annuaire.

La chaîne de nom d’un objet de service d’annuaire doit être au format X.500 , par exemple :

CN=SomeObject,OU=ou2,OU=ou1,DC=DomainName,DC=CompanyName,DC=com,O=internet
SE_DS_OBJECT_ALL
Indique un objet de service d’annuaire et tous ses jeux de propriétés et propriétés.
SE_PROVIDER_DEFINED_OBJECT
Indique un objet défini par le fournisseur.
SE_WMIGUID_OBJECT
Indique un objet WMI.
SE_REGISTRY_WOW64_32KEY
Indique un objet pour une entrée de Registre sous WOW64.
SE_REGISTRY_WOW64_64KEY

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête accctrl.h

Voir aussi

Vue d’ensemble du contrôle d’accès

Énumérations d’autorisation

GetNamedSecurityInfo

GetSecurityInfo

SetNamedSecurityInfo

SetSecurityInfo