estrutura SI_ACCESS (aclui.h)
A estrutura SI_ACCESS contém informações sobre um direito de acesso ou uma máscara de acesso padrão para um objeto protegível. O método ISecurityInformation::GetAccessRights usa essa estrutura para especificar informações que o editor de controle de acesso usa para inicializar suas páginas de propriedades.
Sintaxe
typedef struct _SI_ACCESS {
const GUID *pguid;
ACCESS_MASK mask;
LPCWSTR pszName;
DWORD dwFlags;
} SI_ACCESS, *PSI_ACCESS;
Membros
pguid
Um ponteiro para uma estrutura GUID que identifica o tipo de objeto ao qual a máscara de acesso à direita de acesso ou padrão se aplica. O GUID pode identificar um conjunto de propriedades ou uma propriedade no objeto ou um tipo de objeto filho que pode ser contido pelo objeto .
Se esse membro apontar para GUID_NULL, o direito de acesso se aplicará ao próprio objeto.
mask
Uma máscara de bits que especifica o direito de acesso descrito por essa estrutura. A máscara pode conter qualquer combinação de direitos padrão e específicos, mas não deve conter direitos genéricos, como GENERIC_ALL.
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 direito de acesso.
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.
dwFlags
Um conjunto de sinalizadores de bits que indicam onde o direito de acesso é exibido. Esse membro pode ser uma combinação do seguinte.
Valor | Significado |
---|---|
|
O direito de acesso é exibido nas páginas de segurança avançadas. |
|
O direito de acesso é exibido na página de segurança básica. |
|
Indica um direito de acesso que se aplica somente a contêineres. Se esse sinalizador estiver definido, o direito de acesso será exibido na página de segurança básica somente se o método ISecurityInformation::GetObjectInformation especificar o sinalizador SI_CONTAINER. |
|
Indica um direito de acesso específico à propriedade. Usado com SI_EDIT_PROPERTIES. |
Esse membro também pode especificar uma combinação dos sinalizadores a seguir para indicar se outros contêineres ou objetos podem herdar o direito de acesso.
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 |