pub unsafe fn getsockopt<P0>(
    s: P0,
    level: i32,
    optname: i32,
    optval: PSTR,
    optlen: *mut i32
) -> i32
where P0: IntoParam<SOCKET>,