type AlertableIoFn = unsafe extern "system" fn(_: BorrowedHandle<'_>, _: *mut c_void, _: c_ulong, _: *mut OVERLAPPED, _: Option<unsafe extern "system" fn(dwerrorcode: u32, dwnumberofbytestransfered: u32, lpoverlapped: *mut OVERLAPPED)>) -> i32;
type AlertableIoFn = unsafe extern "system" fn(_: BorrowedHandle<'_>, _: *mut c_void, _: c_ulong, _: *mut OVERLAPPED, _: Option<unsafe extern "system" fn(dwerrorcode: u32, dwnumberofbytestransfered: u32, lpoverlapped: *mut OVERLAPPED)>) -> i32;