SI_ACCESS struttura (aclui.h)
La struttura SI_ACCESS contiene informazioni su un diritto di accesso o una maschera di accesso predefinita per un oggetto a protezione diretta. Il metodo ISecurityInformation::GetAccessRights usa questa struttura per specificare informazioni usate dall'editor di controllo di accesso per inizializzare le pagine delle proprietà.
Sintassi
typedef struct _SI_ACCESS {
const GUID *pguid;
ACCESS_MASK mask;
LPCWSTR pszName;
DWORD dwFlags;
} SI_ACCESS, *PSI_ACCESS;
Members
pguid
Puntatore a una struttura GUID che identifica il tipo di oggetto a cui si applica il diritto di accesso o la maschera di accesso predefinita. Il GUID può identificare un set di proprietà o una proprietà nell'oggetto oppure un tipo di oggetto figlio che può essere contenuto dall'oggetto .
Se questo membro punta a GUID_NULL, il diritto di accesso si applica all'oggetto stesso.
mask
Maschera di bit che specifica il diritto di accesso descritto da questa struttura. La maschera può contenere qualsiasi combinazione di diritti standard e specifici, ma non deve contenere diritti generici, ad esempio GENERIC_ALL.
pszName
Puntatore a una stringa Unicode con terminazione null contenente una stringa di visualizzazione che descrive il diritto di accesso.
In alternativa, pszName può essere un identificatore di risorsa stringa restituito dalla macro MAKEINTRESOURCE . Usare il metodo ISecurityInformation::GetObjectInformation per identificare il modulo contenente la risorsa stringa.
dwFlags
Set di flag di bit che indicano dove viene visualizzato il diritto di accesso. Questo membro può essere una combinazione dei seguenti.
Valore | Significato |
---|---|
|
Il diritto di accesso viene visualizzato nelle pagine di sicurezza avanzate. |
|
Il diritto di accesso viene visualizzato nella pagina di sicurezza di base. |
|
Indica un diritto di accesso che si applica solo ai contenitori. Se questo flag è impostato, il diritto di accesso viene visualizzato nella pagina di sicurezza di base solo se il metodo ISecurityInformation::GetObjectInformation specifica il flag di SI_CONTAINER. |
|
Indica un diritto di accesso specifico della proprietà. Usato con SI_EDIT_PROPERTIES. |
Questo membro può anche specificare una combinazione dei flag seguenti per indicare se altri contenitori o oggetti possono ereditare il diritto di accesso.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | aclui.h |