pub unsafe extern "system" fn WriteFileEx(
    hFile: *mut c_void,
    lpBuffer: *const c_void,
    nNumberOfBytesToWrite: u32,
    lpOverlapped: *mut OVERLAPPED,
    lpCompletionRoutine: Option<unsafe extern "system" fn(_: u32, _: u32, _: *mut OVERLAPPED)>
) -> i32