Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La funzione AddMandatoryAce aggiunge un SYSTEM_MANDATORY_LABEL_ACEvoce di controllo di accesso (ACE) all'elenco di controllo di accesso di sistema (SACL) specificato.
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 questa sacl. L'ACE è sotto forma di struttura SYSTEM_MANDATORY_LABEL_ACE .
[in] dwAceRevision
Livello di revisione dell'elenco SACL da modificare. Questo valore può essere uno dei valori seguenti.
| Value | Meaning |
|---|---|
|
SACL non contiene ACL specifici dell'oggetto. |
|
L'elenco SACL contiene gli ACL 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 della nuova 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'oggetto sacl aggiunto.
Valore restituito
Se la funzione ha esito positivo, restituisce TRUE.
Se la funzione ha esito negativo, restituisce FALSE. Per informazioni estese sull'errore, chiamare GetLastError. Di seguito sono riportati i possibili valori di errore.
| Codice/valore restituito | Description |
|---|---|
|
La nuova ace non rientra nel buffer pAcl . |
Osservazioni:
Per compilare un'applicazione che usa questa funzione, definire _WIN32_WINNT come 0x0600 o versione successiva. Per altre informazioni, vedere Uso delle intestazioni di Windows.
Requisiti
| Requisito | Value |
|---|---|
| Client minimo supportato | Windows Vista [app desktop | App UWP] |
| Server minimo supportato | Windows Server 2008 [app desktop | App UWP] |
| Piattaforma di destinazione | Windows |
| Header | securitybaseapi.h (include WinBase.h) |
| Library | Advapi32.lib |
| DLL | Advapi32.dll |