enumeração HTTP_SERVER_PROPERTY (http.h)

A enumeração HTTP_SERVER_PROPERTY define as propriedades configuradas pela API do Servidor HTTP em um grupo de URLs, sessão de servidor ou fila de solicitações.

Syntax

typedef enum _HTTP_SERVER_PROPERTY {
  HttpServerAuthenticationProperty = 0,
  HttpServerLoggingProperty = 1,
  HttpServerQosProperty = 2,
  HttpServerTimeoutsProperty = 3,
  HttpServerQueueLengthProperty = 4,
  HttpServerStateProperty = 5,
  HttpServer503VerbosityProperty = 6,
  HttpServerBindingProperty = 7,
  HttpServerExtendedAuthenticationProperty = 8,
  HttpServerListenEndpointProperty = 9,
  HttpServerChannelBindProperty = 10,
  HttpServerProtectionLevelProperty = 11,
  HttpServerDelegationProperty,
  HttpServerFastForwardingProperty
} HTTP_SERVER_PROPERTY, *PHTTP_SERVER_PROPERTY;

Constantes

 
HttpServerAuthenticationProperty
Valor: 0
A propriedade de autenticação permite a autenticação do lado do servidor para um grupo de URLs ou sessão de servidor usando os esquemas de autenticação Basic, NTLM, Negotiate e Digest.

A estrutura HTTP_SERVER_AUTHENTICATION_INFO contém os dados de configuração dessa propriedade.
HttpServerLoggingProperty
Valor: 1
A propriedade de registro em log habilita o registro em log para uma sessão de servidor ou grupo de URLs.

A estrutura HTTP_LOGGING_INFO contém os dados de configuração dessa propriedade.
HttpServerQosProperty
Valor: 2
A propriedade QOS permite que as configurações afetem a qualidade do serviço, como limitar o número máximo de conexões pendentes atendidas para um grupo de URL a qualquer momento ou limitar a largura de banda de envio de resposta para uma sessão de servidor ou grupo de URLs.

A estrutura HTTP_QOS_SETTING_INFO contém os dados de configuração dessa propriedade.
HttpServerTimeoutsProperty
Valor: 3
A propriedade timeouts configura tempos limite para uma sessão de servidor ou grupo de URLs.

A estrutura HTTP_TIMEOUT_LIMIT_INFO contém os dados de configuração dessa propriedade.
HttpServerQueueLengthProperty
Valor: 4
A propriedade connections limita o número de solicitações na fila de solicitações. Este é um ULONG.
HttpServerStateProperty
Valor: 5
A propriedade connections configura o estado de um grupo de URLs, sessão de servidor ou fila de solicitações.

A estrutura HTTP_STATE_INFO contém os dados de configuração dessa propriedade para o grupo de URLs ou a sessão do servidor. A fila de solicitações usa a enumeração HTTP_ENABLED_STATE para configurar essa propriedade.
HttpServer503VerbosityProperty
Valor: 6
A propriedade de detalhamento 503 configura o nível de detalhamento de 503 respostas geradas pela API do Servidor HTTP para uma fila de solicitações.

A enumeração HTTP_503_RESPONSE_VERBOSITY contém os dados de configuração dessa propriedade.
HttpServerBindingProperty
Valor: 7
A propriedade de associação associa um grupo de URL a uma fila de solicitação.

A estrutura HTTP_BINDING_INFO contém os dados de configuração dessa propriedade.
HttpServerExtendedAuthenticationProperty
Valor: 8
A propriedade de autenticação estendida permite a autenticação do lado do servidor para um grupo de URLs ou sessão de servidor usando o esquema de autenticação Kerberos.

A estrutura HTTP_SERVER_AUTHENTICATION_INFO contém os dados de configuração dessa propriedade.
HttpServerListenEndpointProperty
Valor: 9
Propriedade de ponto de extremidade de escuta.
HttpServerChannelBindProperty
Valor: 10
Essa propriedade implementa a associação de canal de autorização.

A estrutura HTTP_CHANNEL_BIND_INFO contém os detalhes de autorização.
HttpServerProtectionLevelProperty
Valor: 11

Comentários

Os tipos de enumeração HTTP_SERVER_PROPERTY são usados para definir ou consultar as configurações em uma sessão de servidor, grupo de URLs ou fila de solicitações. Um membro dessa enumeração junto com a estrutura de configuração associada é usado por HttpQueryRequestQueueProperty, HttpQueryServerSessionProperty, HttpQueryUrlGroupProperty, HttpSetRequestQueueProperty, HttpSetServerSessionProperty e HttpSetUrlGroupProperty para definir os parâmetros de configuração.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho http.h

Confira também

Tipos de enumeração da API do Servidor HTTP versão 2.0

HttpQueryRequestQueueProperty

HttpQueryServerSessionProperty

HttpQueryUrlGroupProperty

HttpSetRequestQueueProperty

HttpSetServerSessionProperty

HttpSetUrlGroupProperty