pub unsafe extern "system" fn AuthzOpenObjectAudit(
    flags: u32,
    hauthzclientcontext: AUTHZ_CLIENT_CONTEXT_HANDLE,
    prequest: *const AUTHZ_ACCESS_REQUEST,
    hauditevent: AUTHZ_AUDIT_EVENT_HANDLE,
    psecuritydescriptor: PSECURITY_DESCRIPTOR,
    optionalsecuritydescriptorarray: *const PSECURITY_DESCRIPTOR,
    optionalsecuritydescriptorcount: u32,
    preply: *const AUTHZ_ACCESS_REPLY,
) -> BOOL