struttura SI_INHERIT_TYPE (aclui.h)

La struttura SI_INHERIT_TYPE contiene informazioni sul modo in cui le voci di controllo di accesso possono essere ereditate dagli oggetti figlio. Il metodo ISecurityInformation::GetInheritTypes usa questa struttura per specificare stringhe di visualizzazione utilizzate dall'editor di controllo di accesso per inizializzare le pagine delle proprietà.

Sintassi

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

Members

pguid

Puntatore a una struttura GUID che identifica il tipo di oggetto figlio. Questo membro può essere un puntatore a GUID_NULL. Il GUID corrisponde al membro InheritedObjectType di un ace specifico dell'oggetto.

dwFlags

Set di flag di ereditarietà che indicano i tipi di ACL che possono essere ereditati dal tipo di oggetto pguid . Questi flag corrispondono al membro AceFlags di una struttura ACE_HEADER . Questo membro può essere una combinazione dei valori seguenti.

Valore Significato
CONTAINER_INHERIT_ACE
Il tipo di oggetto specificato può ereditare gli ACL con il flag CONTAINER_INHERIT_ACE impostato.
INHERIT_ONLY_ACE
Il tipo di oggetto specificato può ereditare gli ACL che hanno il flag INHERIT_ONLY_ACE impostato.
OBJECT_INHERIT_ACE
Il tipo di oggetto specificato può ereditare gli ACL con il flag OBJECT_INHERIT_ACE impostato.

pszName

Puntatore a una stringa Unicode con terminazione Null contenente una stringa di visualizzazione che descrive l'oggetto figlio.

In alternativa, pszName può essere un identificatore di risorsa stringa restituito dalla macro MAKEINTRESOURCE . Usare il metodo ISecurityInformation::GetObjectInformation per identificare il modulo che contiene la risorsa stringa.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione aclui.h

Vedi anche

ACE_HEADER

GUID

ISecurityInformation::GetInheritTypes

ISecurityInformation::GetObjectInformation