pub unsafe fn WSARecvFrom<P0>(
    s: P0,
    lpbuffers: &[WSABUF],
    lpnumberofbytesrecvd: Option<*mut u32>,
    lpflags: *mut u32,
    lpfrom: Option<*mut SOCKADDR>,
    lpfromlen: Option<*mut i32>,
    lpoverlapped: Option<*mut OVERLAPPED>,
    lpcompletionroutine: LPWSAOVERLAPPED_COMPLETION_ROUTINE
) -> i32
where P0: IntoParam<SOCKET>,