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;
}
}