Biblioteki C/C++
AddAccessAllowedAce
[funkcja] Dodaje wejście kontroli przyznania dostępu (ACE) do listy kontroli dostępu (ACL).Składnia
#include <windows.h>
BOOL WINAPI AddAccessAllowedAce(
PACL pAcl,
DWORD dwAceRevision,
DWORD AccessMask,
PSID pSid
);
Argumenty
Zwracana wartość
Jeśli funkcja zakończy się bez błędów, zwracana wartość jest niezerowa, inaczej zero. Aby uzyskać rozszerzone informacje o błędach, należy wywołać funkcję
GetLastError, która może w tym przypadku zwrócić następujące wartości:
Dodatkowe informacje
Ta funkcja dodaje ACE (w postaci struktury
ACCESS_ALLOWED_ACE) na końcu listy ACL. Jest to najbardziej powszechny sposób zmiany tej listy. Dostęp jest przyznawany dla określonego identyfikatora zabezpieczeń (SID). SID może określać na przykład użytkownika, grupę lub konto podczas logowania. Funkcje dodające nowe ACE na końcu ACL nie umieszczają automatycznie nowego ACE we właściwym miejscu na liście. Za dodawanie elementów na końcu listy w prawidłowej kolejności odpowiada podmiot wywołujący tą funkcję. Struktura
ACE_HEADER umieszczona w ACE określa typ i rozmiar, ale nie zawiera informacji o dziedziczeniu ani innych flag ACE.
Wymagania
Zagadnienia powiązane
AddAccessAllowedAceEx | Dodaje wejście kontroli przyznania dostępu (ACE) na końcu uznanej listy kontroli dostępu (DACL). (funkcja) |
---|
Linki zewnętrzne
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.