pub unsafe extern "system" fn ExEnterCriticalRegionAndAcquireSharedWaitForExclusive(
    resource: *mut ERESOURCE,
) -> *mut c_void