Function AccessCheckByType
pub unsafe fn AccessCheckByType(
psecuritydescriptor: PSECURITY_DESCRIPTOR,
principalselfsid: Option<PSID>,
clienttoken: HANDLE,
desiredaccess: u32,
objecttypelist: Option<&mut [OBJECT_TYPE_LIST]>,
genericmapping: *const GENERIC_MAPPING,
privilegeset: Option<*mut PRIVILEGE_SET>,
privilegesetlength: *mut u32,
grantedaccess: *mut u32,
accessstatus: *mut BOOL,
) -> Result<()>