pub unsafe fn ExAcquireSharedWaitForExclusive<P0>(
    resource: *mut ERESOURCE,
    wait: P0,
) -> BOOLEAN
where P0: Param<BOOLEAN>,