Funzione AddMandatoryAce (securitybaseapi.h)
La funzione AddMandatoryAce aggiunge una voce di controllo di accesso (ACE) SYSTEM_MANDATORY_LABEL_ACE all'elenco di controllo di accesso del sistema specificato (SACL).
Sintassi
BOOL AddMandatoryAce(
[in, out] PACL pAcl,
[in] DWORD dwAceRevision,
[in] DWORD AceFlags,
[in] DWORD MandatoryPolicy,
[in] PSID pLabelSid
);
Parametri
[in, out] pAcl
Puntatore a un SACL. Questa funzione aggiunge un ACE obbligatorio alla fine di questo SACL. L'ACE è sotto forma di una struttura SYSTEM_MANDATORY_LABEL_ACE .
[in] dwAceRevision
Livello di revisione dell'oggetto SACL modificato. Questo valore può essere uno dei valori seguenti.
Valore | Significato |
---|---|
|
SACL non contiene ACL specifici dell'oggetto. |
|
SACL contiene aces specificati dall'oggetto. |
[in] AceFlags
Set di flag di bit che controllano l'ereditarietà ACE. Questa funzione imposta questi flag nel membro AceFlags della struttura ACE_HEADER del nuovo ACE.
Questo parametro può essere una combinazione dei valori seguenti.
[in] MandatoryPolicy
I criteri di accesso per le entità con un livello di integrità obbligatorio inferiore all'oggetto associato a SACL che contiene questo ACE.
[in] pLabelSid
Puntatore a un SID che specifica il livello di integrità obbligatorio dell'oggetto associato all'aggiunta di SACL.
Valore restituito
Se la funzione ha esito positivo, restituisce TRUE.
Se la funzione ha esito negativo, restituisce FALSE. Per informazioni sull'errore estese, chiamare GetLastError. Di seguito sono riportati i valori di errore possibili.
Codice/valore restituito | Descrizione |
---|---|
|
Il nuovo ACE non si adatta al buffer pAcl . |
Commenti
Per compilare un'applicazione che usa questa funzione, definire _WIN32_WINNT come 0x0600 o versioni successive. Per altre informazioni, vedere Uso delle intestazioni di Windows.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [app desktop | App UWP] |
Server minimo supportato | Windows Server 2008 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | securitybaseapi.h (includere WinBase.h) |
Libreria | Advapi32.lib |
DLL | Advapi32.dll |