pub unsafe extern "system" fn NtAccessCheck(
    SecurityDescriptor: *mut SECURITY_DESCRIPTOR,
    ClientToken: HANDLE,
    DesiredAccess: u32,
    GenericMapping: *mut GENERIC_MAPPING,
    PrivilegeSet: *mut PRIVILEGE_SET,
    PrivilegeSetLength: *mut u32,
    GrantedAccess: *mut u32,
    AccessStatus: *mut NTSTATUS
) -> NTSTATUS