pub unsafe extern "system" fn WebSocketEndClientHandshake(
    hwebsocket: WEB_SOCKET_HANDLE,
    presponseheaders: *const WEB_SOCKET_HTTP_HEADER,
    ulreponseheadercount: u32,
    pulselectedextensions: *mut u32,
    pulselectedextensioncount: *mut u32,
    pulselectedsubprotocol: *mut u32,
) -> HRESULT