Win32 API 日本語リファレンス
ホームNetworking.WinHttp › WINHTTP_REQUEST_STAT_ENTRY

WINHTTP_REQUEST_STAT_ENTRY

列挙型
基底型i4

メンバー 18

名前10進16進説明
WinHttpConnectFailureCount00x0接続確立中に発生した接続失敗の回数です。
WinHttpProxyFailureCount10x1接続確立中に発生したプロキシ接続失敗の回数です。
WinHttpTlsHandshakeClientLeg1Size20x2TLS ハンドシェイクの 1 番目のレグにおけるクライアントデータのサイズです。
WinHttpTlsHandshakeServerLeg1Size30x3TLS ハンドシェイクの 1 番目のレグにおけるサーバーデータのサイズです。
WinHttpTlsHandshakeClientLeg2Size40x4TLS ハンドシェイクの 2 番目のレグにおけるクライアントデータのサイズです。
WinHttpTlsHandshakeServerLeg2Size50x5TLS ハンドシェイクの 2 番目のレグにおけるサーバーデータのサイズです。
WinHttpRequestHeadersSize60x6要求ヘッダーのサイズです。
WinHttpRequestHeadersCompressedSize70x7要求ヘッダーの圧縮後のサイズです。
WinHttpResponseHeadersSize80x8応答ヘッダーのサイズです。
WinHttpResponseHeadersCompressedSize90x9応答ヘッダーの圧縮後のサイズです。
WinHttpResponseBodySize100xA応答本文のサイズです。
WinHttpResponseBodyCompressedSize110xB応答本文の圧縮後のサイズです。
WinHttpProxyTlsHandshakeClientLeg1Size120xCプロキシ TLS ハンドシェイクの 1 番目のレグにおけるクライアントデータのサイズです。
WinHttpProxyTlsHandshakeServerLeg1Size130xDプロキシ TLS ハンドシェイクの 1 番目のレグにおけるサーバーデータのサイズです。
WinHttpProxyTlsHandshakeClientLeg2Size140xEプロキシ TLS ハンドシェイクの 2 番目のレグにおけるクライアントデータのサイズです。
WinHttpProxyTlsHandshakeServerLeg2Size150xFプロキシ TLS ハンドシェイクの 2 番目のレグにおけるサーバーデータのサイズです。
WinHttpRequestStatLast160x10利用可能な統計情報の一覧の終端を示すマーカーです。
WinHttpRequestStatMax320x20利用可能な統計情報の最大数です。

公式ドキュメント

WINHTTP_REQUEST_STAT_ENTRY 列挙型は、利用可能な要求統計情報の種類を列挙します。

解説(Remarks)

この構造体は WinHttpQueryOption と共に使用し、WINHTTP_OPTION_REQUEST_STATS フラグを指定することで要求の統計情報を取得します。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum WINHTTP_REQUEST_STAT_ENTRY : int {
    WinHttpConnectFailureCount = 0,
    WinHttpProxyFailureCount = 1,
    WinHttpTlsHandshakeClientLeg1Size = 2,
    WinHttpTlsHandshakeServerLeg1Size = 3,
    WinHttpTlsHandshakeClientLeg2Size = 4,
    WinHttpTlsHandshakeServerLeg2Size = 5,
    WinHttpRequestHeadersSize = 6,
    WinHttpRequestHeadersCompressedSize = 7,
    WinHttpResponseHeadersSize = 8,
    WinHttpResponseHeadersCompressedSize = 9,
    WinHttpResponseBodySize = 10,
    WinHttpResponseBodyCompressedSize = 11,
    WinHttpProxyTlsHandshakeClientLeg1Size = 12,
    WinHttpProxyTlsHandshakeServerLeg1Size = 13,
    WinHttpProxyTlsHandshakeClientLeg2Size = 14,
    WinHttpProxyTlsHandshakeServerLeg2Size = 15,
    WinHttpRequestStatLast = 16,
    WinHttpRequestStatMax = 32
} WINHTTP_REQUEST_STAT_ENTRY;
public enum WINHTTP_REQUEST_STAT_ENTRY : int
{
    WinHttpConnectFailureCount = 0,
    WinHttpProxyFailureCount = 1,
    WinHttpTlsHandshakeClientLeg1Size = 2,
    WinHttpTlsHandshakeServerLeg1Size = 3,
    WinHttpTlsHandshakeClientLeg2Size = 4,
    WinHttpTlsHandshakeServerLeg2Size = 5,
    WinHttpRequestHeadersSize = 6,
    WinHttpRequestHeadersCompressedSize = 7,
    WinHttpResponseHeadersSize = 8,
    WinHttpResponseHeadersCompressedSize = 9,
    WinHttpResponseBodySize = 10,
    WinHttpResponseBodyCompressedSize = 11,
    WinHttpProxyTlsHandshakeClientLeg1Size = 12,
    WinHttpProxyTlsHandshakeServerLeg1Size = 13,
    WinHttpProxyTlsHandshakeClientLeg2Size = 14,
    WinHttpProxyTlsHandshakeServerLeg2Size = 15,
    WinHttpRequestStatLast = 16,
    WinHttpRequestStatMax = 32,
}
Public Enum WINHTTP_REQUEST_STAT_ENTRY As Integer
    WinHttpConnectFailureCount = 0
    WinHttpProxyFailureCount = 1
    WinHttpTlsHandshakeClientLeg1Size = 2
    WinHttpTlsHandshakeServerLeg1Size = 3
    WinHttpTlsHandshakeClientLeg2Size = 4
    WinHttpTlsHandshakeServerLeg2Size = 5
    WinHttpRequestHeadersSize = 6
    WinHttpRequestHeadersCompressedSize = 7
    WinHttpResponseHeadersSize = 8
    WinHttpResponseHeadersCompressedSize = 9
    WinHttpResponseBodySize = 10
    WinHttpResponseBodyCompressedSize = 11
    WinHttpProxyTlsHandshakeClientLeg1Size = 12
    WinHttpProxyTlsHandshakeServerLeg1Size = 13
    WinHttpProxyTlsHandshakeClientLeg2Size = 14
    WinHttpProxyTlsHandshakeServerLeg2Size = 15
    WinHttpRequestStatLast = 16
    WinHttpRequestStatMax = 32
End Enum
import enum

class WINHTTP_REQUEST_STAT_ENTRY(enum.IntEnum):
    WinHttpConnectFailureCount = 0
    WinHttpProxyFailureCount = 1
    WinHttpTlsHandshakeClientLeg1Size = 2
    WinHttpTlsHandshakeServerLeg1Size = 3
    WinHttpTlsHandshakeClientLeg2Size = 4
    WinHttpTlsHandshakeServerLeg2Size = 5
    WinHttpRequestHeadersSize = 6
    WinHttpRequestHeadersCompressedSize = 7
    WinHttpResponseHeadersSize = 8
    WinHttpResponseHeadersCompressedSize = 9
    WinHttpResponseBodySize = 10
    WinHttpResponseBodyCompressedSize = 11
    WinHttpProxyTlsHandshakeClientLeg1Size = 12
    WinHttpProxyTlsHandshakeServerLeg1Size = 13
    WinHttpProxyTlsHandshakeClientLeg2Size = 14
    WinHttpProxyTlsHandshakeServerLeg2Size = 15
    WinHttpRequestStatLast = 16
    WinHttpRequestStatMax = 32
// WINHTTP_REQUEST_STAT_ENTRY
pub const WinHttpConnectFailureCount: i32 = 0;
pub const WinHttpProxyFailureCount: i32 = 1;
pub const WinHttpTlsHandshakeClientLeg1Size: i32 = 2;
pub const WinHttpTlsHandshakeServerLeg1Size: i32 = 3;
pub const WinHttpTlsHandshakeClientLeg2Size: i32 = 4;
pub const WinHttpTlsHandshakeServerLeg2Size: i32 = 5;
pub const WinHttpRequestHeadersSize: i32 = 6;
pub const WinHttpRequestHeadersCompressedSize: i32 = 7;
pub const WinHttpResponseHeadersSize: i32 = 8;
pub const WinHttpResponseHeadersCompressedSize: i32 = 9;
pub const WinHttpResponseBodySize: i32 = 10;
pub const WinHttpResponseBodyCompressedSize: i32 = 11;
pub const WinHttpProxyTlsHandshakeClientLeg1Size: i32 = 12;
pub const WinHttpProxyTlsHandshakeServerLeg1Size: i32 = 13;
pub const WinHttpProxyTlsHandshakeClientLeg2Size: i32 = 14;
pub const WinHttpProxyTlsHandshakeServerLeg2Size: i32 = 15;
pub const WinHttpRequestStatLast: i32 = 16;
pub const WinHttpRequestStatMax: i32 = 32;
// WINHTTP_REQUEST_STAT_ENTRY
const (
	WinHttpConnectFailureCount int32 = 0
	WinHttpProxyFailureCount int32 = 1
	WinHttpTlsHandshakeClientLeg1Size int32 = 2
	WinHttpTlsHandshakeServerLeg1Size int32 = 3
	WinHttpTlsHandshakeClientLeg2Size int32 = 4
	WinHttpTlsHandshakeServerLeg2Size int32 = 5
	WinHttpRequestHeadersSize int32 = 6
	WinHttpRequestHeadersCompressedSize int32 = 7
	WinHttpResponseHeadersSize int32 = 8
	WinHttpResponseHeadersCompressedSize int32 = 9
	WinHttpResponseBodySize int32 = 10
	WinHttpResponseBodyCompressedSize int32 = 11
	WinHttpProxyTlsHandshakeClientLeg1Size int32 = 12
	WinHttpProxyTlsHandshakeServerLeg1Size int32 = 13
	WinHttpProxyTlsHandshakeClientLeg2Size int32 = 14
	WinHttpProxyTlsHandshakeServerLeg2Size int32 = 15
	WinHttpRequestStatLast int32 = 16
	WinHttpRequestStatMax int32 = 32
)
const
  WinHttpConnectFailureCount = 0;
  WinHttpProxyFailureCount = 1;
  WinHttpTlsHandshakeClientLeg1Size = 2;
  WinHttpTlsHandshakeServerLeg1Size = 3;
  WinHttpTlsHandshakeClientLeg2Size = 4;
  WinHttpTlsHandshakeServerLeg2Size = 5;
  WinHttpRequestHeadersSize = 6;
  WinHttpRequestHeadersCompressedSize = 7;
  WinHttpResponseHeadersSize = 8;
  WinHttpResponseHeadersCompressedSize = 9;
  WinHttpResponseBodySize = 10;
  WinHttpResponseBodyCompressedSize = 11;
  WinHttpProxyTlsHandshakeClientLeg1Size = 12;
  WinHttpProxyTlsHandshakeServerLeg1Size = 13;
  WinHttpProxyTlsHandshakeClientLeg2Size = 14;
  WinHttpProxyTlsHandshakeServerLeg2Size = 15;
  WinHttpRequestStatLast = 16;
  WinHttpRequestStatMax = 32;
// WINHTTP_REQUEST_STAT_ENTRY
pub const WinHttpConnectFailureCount: i32 = 0;
pub const WinHttpProxyFailureCount: i32 = 1;
pub const WinHttpTlsHandshakeClientLeg1Size: i32 = 2;
pub const WinHttpTlsHandshakeServerLeg1Size: i32 = 3;
pub const WinHttpTlsHandshakeClientLeg2Size: i32 = 4;
pub const WinHttpTlsHandshakeServerLeg2Size: i32 = 5;
pub const WinHttpRequestHeadersSize: i32 = 6;
pub const WinHttpRequestHeadersCompressedSize: i32 = 7;
pub const WinHttpResponseHeadersSize: i32 = 8;
pub const WinHttpResponseHeadersCompressedSize: i32 = 9;
pub const WinHttpResponseBodySize: i32 = 10;
pub const WinHttpResponseBodyCompressedSize: i32 = 11;
pub const WinHttpProxyTlsHandshakeClientLeg1Size: i32 = 12;
pub const WinHttpProxyTlsHandshakeServerLeg1Size: i32 = 13;
pub const WinHttpProxyTlsHandshakeClientLeg2Size: i32 = 14;
pub const WinHttpProxyTlsHandshakeServerLeg2Size: i32 = 15;
pub const WinHttpRequestStatLast: i32 = 16;
pub const WinHttpRequestStatMax: i32 = 32;
const
  WinHttpConnectFailureCount* = 0
  WinHttpProxyFailureCount* = 1
  WinHttpTlsHandshakeClientLeg1Size* = 2
  WinHttpTlsHandshakeServerLeg1Size* = 3
  WinHttpTlsHandshakeClientLeg2Size* = 4
  WinHttpTlsHandshakeServerLeg2Size* = 5
  WinHttpRequestHeadersSize* = 6
  WinHttpRequestHeadersCompressedSize* = 7
  WinHttpResponseHeadersSize* = 8
  WinHttpResponseHeadersCompressedSize* = 9
  WinHttpResponseBodySize* = 10
  WinHttpResponseBodyCompressedSize* = 11
  WinHttpProxyTlsHandshakeClientLeg1Size* = 12
  WinHttpProxyTlsHandshakeServerLeg1Size* = 13
  WinHttpProxyTlsHandshakeClientLeg2Size* = 14
  WinHttpProxyTlsHandshakeServerLeg2Size* = 15
  WinHttpRequestStatLast* = 16
  WinHttpRequestStatMax* = 32
enum WINHTTP_REQUEST_STAT_ENTRY : int {
    WinHttpConnectFailureCount = 0,
    WinHttpProxyFailureCount = 1,
    WinHttpTlsHandshakeClientLeg1Size = 2,
    WinHttpTlsHandshakeServerLeg1Size = 3,
    WinHttpTlsHandshakeClientLeg2Size = 4,
    WinHttpTlsHandshakeServerLeg2Size = 5,
    WinHttpRequestHeadersSize = 6,
    WinHttpRequestHeadersCompressedSize = 7,
    WinHttpResponseHeadersSize = 8,
    WinHttpResponseHeadersCompressedSize = 9,
    WinHttpResponseBodySize = 10,
    WinHttpResponseBodyCompressedSize = 11,
    WinHttpProxyTlsHandshakeClientLeg1Size = 12,
    WinHttpProxyTlsHandshakeServerLeg1Size = 13,
    WinHttpProxyTlsHandshakeClientLeg2Size = 14,
    WinHttpProxyTlsHandshakeServerLeg2Size = 15,
    WinHttpRequestStatLast = 16,
    WinHttpRequestStatMax = 32,
}
#define global WinHttpConnectFailureCount             0x0
#define global WinHttpProxyFailureCount               0x1
#define global WinHttpTlsHandshakeClientLeg1Size      0x2
#define global WinHttpTlsHandshakeServerLeg1Size      0x3
#define global WinHttpTlsHandshakeClientLeg2Size      0x4
#define global WinHttpTlsHandshakeServerLeg2Size      0x5
#define global WinHttpRequestHeadersSize              0x6
#define global WinHttpRequestHeadersCompressedSize    0x7
#define global WinHttpResponseHeadersSize             0x8
#define global WinHttpResponseHeadersCompressedSize   0x9
#define global WinHttpResponseBodySize                0xA
#define global WinHttpResponseBodyCompressedSize      0xB
#define global WinHttpProxyTlsHandshakeClientLeg1Size 0xC
#define global WinHttpProxyTlsHandshakeServerLeg1Size 0xD
#define global WinHttpProxyTlsHandshakeClientLeg2Size 0xE
#define global WinHttpProxyTlsHandshakeServerLeg2Size 0xF
#define global WinHttpRequestStatLast                 0x10
#define global WinHttpRequestStatMax                  0x20