Biblioteki C/C++
AddAccessAllowedObjectAce
[funkcja] Dodaje wejście kontroli przyznania dostępu (ACE) na końcu uznanej listy kontroli dostępu (DACL).Składnia
#include <windows.h>
BOOL WINAPI AddAccessAllowedObjectAce(
PACL pAcl,
DWORD dwAceRevision,
DWORD AceFlags,
DWORD AccessMask,
GUID * ObjectTypeGuid,
GUID * InheritedObjectTypeGuid,
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_OBJECT_ACE) na końcu listy DACL. Nowe ACE może przyznać dostęp do obiektu, do jego ustawień lub właściwości. Funkcja może być wykorzystana do dodawania ACE, które określają tylko typ obiektu lub obiekty potomne dziedziczące ACE. Jeśli wartość argumentu
ObjectTypeGuid oraz
InheritedObjectTypeGuid wynosi
NULL, należy zamiast tej funkcji wywołać funkcję
AddAccessAllowedAce. Takie działanie jest zalecane, ponieważ struktura
ACCESS_ALLOWED_ACE jest mniejsza, niż struktura
ACCESS_ALLOWED_OBJECT_ACE. Podmiot wywołujący musi zapewnić dodawanie ACE do DACL we właściwej kolejności.
Wymagania
Zagadnienia powiązane
AddAccessAllowedAce | Dodaje wejście kontroli przyznania dostępu (ACE) do listy kontroli dostępu (ACL). (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.