Compartilhar via


estrutura HTTP_WSK_API_TIMINGS (http.h)

Representa estatísticas sobre o tempo gasto em chamadas de API específicas.

Sintaxe

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

Controla o número de vezes que o Connect foi chamado.

ConnectSum

Controla o número de tiques do contador de alto desempenho que foram gastos em chamadas do Connect para o soquete.

DisconnectCount

Controla o número de vezes que Disconnect foi chamado.

DisconnectSum

Controla o número de tiques do contador de alto desempenho que foram gastos em chamadas desconectadas para o soquete.

SendCount

Controla o número de vezes que Enviar foi chamado.

SendSum

Controla o número de tiques do contador de alto desempenho que foram gastos em Enviar chamadas para o soquete.

ReceiveCount

Controla o número de vezes que Receive foi chamado.

ReceiveSum

Controla o número de tiques do contador de alto desempenho que foram gastos em chamadas de recebimento para o soquete.

ReleaseCount

Rastreia o número de vezes que o Release foi chamado.

ReleaseSum

Controla o número de tiques do contador de alto desempenho que foram gastos em chamadas de versão para o soquete.

ControlSocketCount

Controla o número de vezes que ControlSocket foi chamado.

ControlSocketSum

Controla o número de tiques do contador de alto desempenho que foram gastos em chamadas do ControlSocket para o soquete.

Observações

Http.sys pode fornecer estatísticas sobre o tempo gasto em chamadas de API específicas, conforme listado aqui. Como a coleta de estatísticas tem uma pequena sobrecarga no tempo e na memória, há uma chave do Registro que você precisará definir para habilitar o uso de HTTP_WSK_API_TIMINGS. Para obter mais detalhes, consulte as anotações em HTTP_REQUEST_PROPERTY.

Para verificar a duração real de um tique de HPC, consulte QueryPerformanceFrequency.

Requirements

Requirement Value
Header http.h