pub unsafe fn WebSocketEndClientHandshake<P0>(
    hwebsocket: P0,
    presponseheaders: &[WEB_SOCKET_HTTP_HEADER],
    pulselectedextensions: Option<*mut u32>,
    pulselectedextensioncount: Option<*mut u32>,
    pulselectedsubprotocol: Option<*mut u32>,
) -> Result<()>
where P0: Param<WEB_SOCKET_HANDLE>,