Partager via


structure SI_INHERIT_TYPE (aclui.h)

La structure SI_INHERIT_TYPE contient des informations sur la façon dont les entrées de contrôle d’accès (AE) peuvent être héritées par les objets enfants. La méthode ISecurityInformation ::GetInheritTypes utilise cette structure pour spécifier les chaînes d’affichage que l’éditeur de contrôle d’accès utilise pour initialiser ses pages de propriétés.

Syntaxe

typedef struct _SI_INHERIT_TYPE {
  const GUID *pguid;
  ULONG      dwFlags;
  LPCWSTR    pszName;
} SI_INHERIT_TYPE, *PSI_INHERIT_TYPE;

Membres

pguid

Pointeur vers une structure GUID qui identifie le type d’objet enfant. Ce membre peut être un pointeur vers GUID_NULL. Le GUID correspond au membre InheritedObjectType d’un ACE spécifique à un objet.

dwFlags

Ensemble d’indicateurs d’héritage qui indiquent les types d’AE qui peuvent être hérités par le type d’objet pguid . Ces indicateurs correspondent au membre AceFlags d’une structure ACE_HEADER . Ce membre peut être une combinaison des valeurs suivantes.

Valeur Signification
CONTAINER_INHERIT_ACE
Le type d’objet spécifié peut hériter d’AE dont l’indicateur CONTAINER_INHERIT_ACE est défini.
INHERIT_ONLY_ACE
Le type d’objet spécifié peut hériter des AE qui ont l’indicateur INHERIT_ONLY_ACE défini.
OBJECT_INHERIT_ACE
Le type d’objet spécifié peut hériter des AE qui ont l’indicateur OBJECT_INHERIT_ACE défini.

pszName

Pointeur vers une chaîne Unicode terminée par null contenant une chaîne d’affichage qui décrit l’objet enfant.

PszName peut également être un identificateur de ressource de chaîne retourné par la macro MAKEINTRESOURCE. Utilisez la méthode ISecurityInformation ::GetObjectInformation pour identifier le module qui contient la ressource de chaîne.

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 aclui.h

Voir aussi

ACE_HEADER

GUID

ISecurityInformation ::GetInheritTypes

ISecurityInformation ::GetObjectInformation