代表特定 API 呼叫所花費時間的統計資料。
語法
typedef struct _HTTP_WSK_API_TIMINGS {
ULONGLONG ConnectCount;
ULONGLONG ConnectSum;
ULONGLONG DisconnectCount;
ULONGLONG DisconnectSum;
ULONGLONG SendCount;
ULONGLONG SendSum;
ULONGLONG ReceiveCount;
ULONGLONG ReceiveSum;
ULONGLONG ReleaseCount;
ULONGLONG ReleaseSum;
ULONGLONG ControlSocketCount;
ULONGLONG ControlSocketSum;
} HTTP_WSK_API_TIMINGS, *PHTTP_WSK_API_TIMINGS;
Members
ConnectCount
追蹤 呼叫 Connect 的次數。
ConnectSum
追蹤通訊端的 連線 呼叫所花費的高效能計數器刻度數。
DisconnectCount
追蹤 呼叫中斷連線 的次數。
DisconnectSum
追蹤在通訊端的 中斷連線 呼叫中花費的高效能計數器刻度數。
SendCount
追蹤呼叫 Send 的次數。
SendSum
追蹤已在 傳送 通訊端呼叫中使用的高效能計數器刻度數。
ReceiveCount
追蹤呼叫 Receive 的次數。
ReceiveSum
追蹤已在 接收 通訊端呼叫中使用的高效能計數器刻度數。
ReleaseCount
追蹤呼叫 Release 的次數。
ReleaseSum
追蹤在通訊端的 Release 呼叫中花費的高效能計數器刻度數。
ControlSocketCount
追蹤呼叫 ControlSocket 的次數。
ControlSocketSum
追蹤通訊端的 ControlSocket 呼叫所花費的高效能計數器刻度數目。
備註
Http.sys 可以提供此處列出的特定 API 呼叫所花費時間的統計資料。 由於收集統計資料的時間和記憶體會稍微開銷,因此您必須設定登錄機碼才能啟用 HTTP_WSK_API_TIMINGS。 如需詳細資訊,請參閱 HTTP_REQUEST_PROPERTY中的註解。
若要檢查 HPC 刻度的實際持續時間,請參閱 QueryPerformanceFrequency。
需求
| Requirement | 價值觀 |
|---|---|
| Header | http.h |