Compartilhar via


estrutura SI_INHERIT_TYPE (aclui.h)

A estrutura SI_INHERIT_TYPE contém informações sobre como as ACEs (entradas de controle de acesso ) podem ser herdadas por objetos filho. O método ISecurityInformation::GetInheritTypes usa essa estrutura para especificar cadeias de caracteres de exibição que o editor de controle de acesso usa para inicializar suas páginas de propriedades.

Sintaxe

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

Membros

pguid

Um ponteiro para uma estrutura GUID que identifica o tipo de objeto filho. Esse membro pode ser um ponteiro para GUID_NULL. O GUID corresponde ao membro InheritedObjectType de um ACE específico do objeto.

dwFlags

Um conjunto de sinalizadores de herança que indicam os tipos de ACEs que podem ser herdados pelo tipo de objeto pguid . Esses sinalizadores correspondem ao membro AceFlags de uma estrutura ACE_HEADER . Esse membro pode ser uma combinação dos valores a seguir.

Valor Significado
CONTAINER_INHERIT_ACE
O tipo de objeto especificado pode herdar ACEs que têm o sinalizador CONTAINER_INHERIT_ACE definido.
INHERIT_ONLY_ACE
O tipo de objeto especificado pode herdar ACEs que têm o sinalizador INHERIT_ONLY_ACE definido.
OBJECT_INHERIT_ACE
O tipo de objeto especificado pode herdar ACEs que têm o sinalizador OBJECT_INHERIT_ACE definido.

pszName

Um ponteiro para uma cadeia de caracteres Unicode terminada em nulo que contém uma cadeia de caracteres de exibição que descreve o objeto filho.

Como alternativa, pszName pode ser um identificador de recurso de cadeia de caracteres retornado pela macro MAKEINTRESOURCE . Use o método ISecurityInformation::GetObjectInformation para identificar o módulo que contém o recurso de cadeia de caracteres.

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

Confira também

ACE_HEADER

GUID

ISecurityInformation::GetInheritTypes

ISecurityInformation::GetObjectInformation