IN PUNICODE_STRING SubsystemName OPTIONAL,
IN HANDLE ObjectHandle OPTIONAL,
IN PUNICODE_STRING ObjectTypeName OPTIONAL,
IN PUNICODE_STRING ObjectName OPTIONAL,
IN PSECURITY_DESCRIPTOR SecurityDescriptor,
IN ACCESS_MASK DesiredAccess,
IN PGENERIC_MAPPING GenericMapping,
IN BOOLEAN ObjectCreation,
OUT PULONG GrantedAccess,
OUT PULONG AccessStatus,
OUT PBOOLEAN GenerateOnClose );
Функция NtAccessCheckAndAuditAlarm неправильно работает в NT4.0-SP6. Более подробная информация
находится в описании функции AccessCheckAndAuditAlarm в Microsoft SDK.
SubsystemName
- ???
ObjectHandle
Любой правильный HANDLE объекта или NULL.
ObjectTypeName
- ???
ObjectName
- ???
SecurityDescriptor
Указатель на структуру SECURITY_DESCRIPTOR.
DesiredAccess
- ???
GenericMapping
Указатель на структуру GENERIC_MAPPING, валидную для объекта, указанного ниже в параметре ObjectHandle.
ObjectCreation
- ???
GrantedAccess
Указатель на ACCESS_MASK (?).
AccessStatus
Указатель на NTSTATUS (?).
GenerateOnClose
Указатель на BOOLEAN (?).
Функция может быть вызвана только из impersonated потока. (См. NtImpersonateThread).