pub unsafe extern "system" fn ExAcquireSharedWaitForExclusive( resource: *mut ERESOURCE, wait: bool, ) -> bool