pub unsafe fn AcceptEx<P0, P1>(
    slistensocket: P0,
    sacceptsocket: P1,
    lpoutputbuffer: *mut c_void,
    dwreceivedatalength: u32,
    dwlocaladdresslength: u32,
    dwremoteaddresslength: u32,
    lpdwbytesreceived: *mut u32,
    lpoverlapped: *mut OVERLAPPED
) -> BOOL
where P0: IntoParam<SOCKET>, P1: IntoParam<SOCKET>,