Biblioteki C/C++
AccessCheckAndAuditAlarm
[funkcja] Określa, czy deskryptor zabezpieczeń zapewnia dostęp dla klienta impersonowanego przez wywoływany wątek.Składnia
#include <windows.h>
BOOL WINAPI AccessCheckAndAuditAlarm(
LPCTSTR SubsystemName,
LPVOID HandleId,
LPTSTR ObjectTypeName,
LPTSTR ObjectName,
PSECURITY_DESCRIPTOR SecurityDescriptor,
DWORD DesiredAccess,
PGENERIC_MAPPING GenericMapping,
BOOL ObjectCreation,
LPDWORD GrantedAccess,
LPBOOL AccessStatus,
LPBOOL pfGenerateOnClose
);
Argumenty
Łańcuchy znaków pojawiające się we wszystkich komunikatach audytów tworzonych przez tą funkcję są umieszczone w następujących argumentach:
Zwracana wartość
Jeśli funkcja zakończy się bez błędów, zwracana wartość jest niezerowa. Jeśli wystąpią błędy, zwracaną wartością jest zero. Aby uzyskać dodatkowe informacje o błędach, należy wywołać funkcję
GetLastError.
Dodatkowe informacje
Jeśli deskryptor zabezpieczeń zawiera wartość
SACL oraz wartości
ACE dopasowane do klienta, funkcja tworzy wszelkie niezbędne audyty w logu zdarzeń zabezpieczeń. Alarmy nie są obecnie wspierane. Ta funkcja wymaga włączenia przywileju
SE_AUDIT_NAME dla wywoływanego procesu. Sprawdzenie wartości tego przywileju następuje przed użyciem podstawowego tokenu wywoływanego procesu, a nie przed impersonacją tokenu w wątku. Ta funkcja kończy się niepowodzeniem, jeśli wywoływany wątek nie jest impersonowany przez klienta.
Wymagania
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.