System.Net.Http.WinHttpResponseParser.IsResponseHttp2 C# (CSharp) Method

IsResponseHttp2() private static method

private static IsResponseHttp2 ( Interop.WinHttp.SafeWinHttpHandle requestHandle ) : bool
requestHandle Interop.WinHttp.SafeWinHttpHandle
return bool
        private static bool IsResponseHttp2(SafeWinHttpHandle requestHandle)
        {
            uint data = 0;
            uint dataSize = sizeof(uint);

            if (Interop.WinHttp.WinHttpQueryOption(
                requestHandle,
                Interop.WinHttp.WINHTTP_OPTION_HTTP_PROTOCOL_USED,
                ref data,
                ref dataSize))
            {
                if ((data & Interop.WinHttp.WINHTTP_PROTOCOL_FLAG_HTTP2) != 0)
                {
                    WinHttpTraceHelper.Trace("WinHttpHandler.IsResponseHttp2: return true");
                    return true;
                }
            }

            return false;
        }
    }