HTTP_WSK_API_TIMINGS结构(http.h)

表示特定 API 调用所用的时间的统计信息。

Syntax

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

跟踪 在 Connect 调用中为套接字花费的高性能计数器的时钟周期数。

DisconnectCount

跟踪调用 Disconnect 的次数。

DisconnectSum

跟踪在 套接字的 Disconnect 调用中花费的高性能计数器的时钟周期数。

SendCount

跟踪调用 发送 的次数。

SendSum

跟踪在 发送 套接字调用中花费的高性能计数器的时钟周期数。

ReceiveCount

跟踪调用 Receive 的次数。

ReceiveSum

跟踪在 套接字的“接收 ”调用中花费的高性能计数器的时钟周期数。

ReleaseCount

跟踪调用 Release 的次数。

ReleaseSum

跟踪在 发布 调用中用于套接字的高性能计数器的时钟周期数。

ControlSocketCount

跟踪调用 ControlSocket 的次数。

ControlSocketSum

跟踪在 ControlSocket 调用中用于套接字的高性能计数器的时钟周期数。

注解

Http.sys 可以提供有关此处列出的特定 API 调用所花费时间的统计信息。 由于统计信息的收集在时间和内存方面略有开销,因此需要设置一个注册表项才能使用 HTTP_WSK_API_TIMINGS。 有关详细信息,请参阅 HTTP_REQUEST_PROPERTY中的说明。

若要查看 HPC 时钟周期的实际持续时间,请参阅 QueryPerformanceFrequency

要求

Requirement 价值
Header http.h