Compartilhar via


cabeçalho winhttp.h

Esse cabeçalho é usado pelos Serviços HTTP do Windows (WinHTTP). Para obter mais informações, consulte:

winhttp.h contém as seguintes interfaces de programação:

Funções

 
WinHttpAddRequestHeaders

Adiciona um ou mais cabeçalhos de solicitação HTTP ao identificador de solicitação HTTP. (WinHttpAddRequestHeaders)
WinHttpAddRequestHeadersEx

Adiciona um ou mais cabeçalhos de solicitação HTTP a um identificador de solicitação HTTP, permitindo que você use cadeias de caracteres de nome/valor separadas.
WinHttpCheckPlatform

A função WinHttpCheckPlatform determina se a plataforma atual tem suporte nesta versão do WinHTTP (Microsoft Windows HTTP Services).
WinHttpCloseHandle

A função WinHttpCloseHandle fecha um único identificador HINTERNET .
WinHttpConnect

A função WinHttpConnect especifica o servidor de destino inicial de uma solicitação HTTP e retorna um identificador de conexão HINTERNET para uma sessão HTTP para esse destino inicial.
WinHttpCrackUrl

A função WinHttpCrackUrl separa uma URL em suas partes de componente, como nome do host e caminho.
WinHttpCreateProxyResolver

Cria um identificador para uso por WinHttpGetProxyForUrlEx.
WinHttpCreateUrl

Cria uma URL de partes do componente, como o nome e o caminho do host.
WinHttpDetectAutoProxyConfigUrl

Localiza a URL do arquivo PAC (Configuração Automática de Proxy).
WinHttpFreeProxyResult

A função WinHttpFreeProxyResult libera os dados recuperados de uma chamada anterior para WinHttpGetProxyResult.
WinHttpFreeProxySettingsEx

Libera os dados recuperados de uma chamada anterior para WinHttpGetProxySettingsResultEx.
WinHttpFreeQueryConnectionGroupResult

Libera a memória alocada por uma chamada anterior para WinHttpQueryConnectionGroup.
WinHttpGetDefaultProxyConfiguration

Recupera a configuração de proxy WinHTTP padrão do registro.
WinHttpGetIEProxyConfigForCurrentUser

Recupera a configuração de proxy de Explorer da Internet para o usuário atual.
WinHttpGetProxyForUrl

Recupera os dados de proxy para a URL especificada. (WinHttpGetProxyForUrl)
WinHttpGetProxyForUrlEx

Recupera os dados de proxy para a URL especificada. (WinHttpGetProxyForUrlEx)
WinHttpGetProxyResult

A função WinHttpGetProxyResult recupera os resultados de uma chamada para WinHttpGetProxyForUrlEx.
WinHttpGetProxySettingsEx

Recupera as configurações de proxy estendidas.
WinHttpGetProxySettingsResultEx

Recupera os resultados de uma chamada para WinHttpGetProxySettingsEx.
WinHttpOpen

Inicializa, para um aplicativo, o uso de funções WinHTTP e retorna um identificador de sessão WinHTTP.
WinHttpOpenRequest

A função WinHttpOpenRequest cria um identificador de solicitação HTTP.
WinHttpQueryAuthSchemes

A função WinHttpQueryAuthSchemes retorna os esquemas de autorização compatíveis com o servidor.
WinHttpQueryConnectionGroup

Recupera uma enumeração de conexões http e seus GUIDs.
WinHttpQueryDataAvailable

Retorna a quantidade de dados, em bytes, disponíveis para serem lidos com WinHttpReadData.
WinHttpQueryHeaders

A função WinHttpQueryHeaders recupera informações de cabeçalho associadas a uma solicitação HTTP.
WinHttpQueryHeadersEx

Recupera informações de cabeçalho associadas a uma solicitação HTTP; oferece uma maneira de recuperar o nome do cabeçalho analisado e as cadeias de caracteres de valor.
WinHttpQueryOption

A função WinHttpQueryOption consulta uma opção de Internet no identificador especificado.
WinHttpReadData

A função WinHttpReadData lê dados de um identificador aberto pela função WinHttpOpenRequest.
WinHttpReadDataEx

Lê dados de um identificador aberto pela função WinHttpOpenRequest .
WinHttpReceiveResponse

A função WinHttpReceiveResponse aguarda para receber a resposta a uma solicitação HTTP iniciada por WinHttpSendRequest.
WinHttpRegisterProxyChangeNotification

Registra uma função de retorno de chamada que o WinHTTP chama quando as configurações de proxy efetivas mudam.
WinHttpResetAutoProxy

Redefine o proxy automático.
WinHttpSendRequest

Envia a solicitação especificada para o servidor HTTP. (WinHttpSendRequest)
WinHttpSetCredentials

A função WinHttpSetCredentials passa as credenciais de autorização necessárias para o servidor.
WinHttpSetDefaultProxyConfiguration

Define a configuração de proxy WinHTTP padrão no registro.
WinHttpSetOption

A função WinHttpSetOption define uma opção de Internet.
WinHttpSetStatusCallback

A função WinHttpSetStatusCallback configura uma função de retorno de chamada que o WinHTTP pode chamar conforme o progresso é feito durante uma operação.
WinHttpSetTimeouts

Define tempos limite envolvidos com transações HTTP.
WinHttpTimeFromSystemTime

Formata uma data e hora de acordo com a especificação http versão 1.0. (WinHttpTimeFromSystemTime)
WinHttpTimeToSystemTime

A função WinHttpTimeToSystemTime usa uma cadeia de caracteres de data/hora HTTP e a converte em uma estrutura SYSTEMTIME.
WinHttpUnregisterProxyChangeNotification

Cancela o registro de uma função de retorno de chamada que foi registrada chamando WinHttpRegisterProxyChangeNotification.
WinHttpWebSocketClose

Fecha uma conexão WebSocket.
WinHttpWebSocketCompleteUpgrade

Conclui um handshake do WebSocket iniciado por WinHttpSendRequest.
WinHttpWebSocketQueryCloseStatus

Recupera o status de fechamento enviado por um servidor.
WinHttpWebSocketReceive

Recebe dados de uma conexão WebSocket.
WinHttpWebSocketSend

Envia dados por meio de uma conexão WebSocket.
WinHttpWebSocketShutdown

Envia um quadro próximo a um servidor WebSocket para fechar o canal de envio, mas deixa o canal de recebimento aberto.
WinHttpWriteData

A função WinHttpWriteData grava dados de solicitação em um servidor HTTP.

Funções de retorno de chamada

 
WINHTTP_PROXY_CHANGE_CALLBACK

Representa uma função de retorno de chamada de alteração de proxy definida pelo aplicativo.
WINHTTP_STATUS_CALLBACK

Representa uma função de retorno de chamada status definida pelo aplicativo.

Estruturas

 
HTTP_VERSION_INFO

A estrutura HTTP_VERSION_INFO contém a versão HTTP global.
URL_COMPONENTS

A estrutura URL_COMPONENTS contém as partes constituintes de uma URL. Essa estrutura é usada com as funções WinHttpCrackUrl e WinHttpCreateUrl.
WINHTTP_ASYNC_RESULT

A estrutura WINHTTP_ASYNC_RESULT contém o resultado de uma chamada para uma função assíncrona. Essa estrutura é usada com o protótipo WINHTTP_STATUS_CALLBACK.
WINHTTP_AUTOPROXY_OPTIONS

A estrutura WINHTTP_AUTOPROXY_OPTIONS é usada para indicar para a função WinHttpGetProxyForURL se deseja especificar a URL do arquivo DE CONFIGURAção Automática de Proxy (PAC) ou localizar automaticamente a URL com consultas DHCP ou DNS na rede.
WINHTTP_CERTIFICATE_INFO

A estrutura WINHTTP_CERTIFICATE_INFO contém informações de certificado retornadas do servidor. Essa estrutura é usada pela função WinHttpQueryOption.
WINHTTP_CONNECTION_GROUP

Representa um grupo de conexões.
WINHTTP_CONNECTION_INFO

A estrutura WINHTTP_CONNECTION_INFO contém o endereço IP de origem e destino da solicitação que gerou a resposta.
WINHTTP_CREDS

Contém informações de credencial de usuário usadas para autenticação de servidor e proxy. (WINHTTP_CREDS)
WINHTTP_CREDS_EX

Contém informações de credencial de usuário usadas para autenticação de servidor e proxy. (WINHTTP_CREDS_EX)
WINHTTP_CURRENT_USER_IE_PROXY_CONFIG

A estrutura de WINHTTP_CURRENT_USER_IE_PROXY_CONFIG contém as informações de configuração de proxy de Explorer da Internet.
WINHTTP_EXTENDED_HEADER

Representa um cabeçalho de solicitação HTTP como um par de cadeia de caracteres de nome/valor.
WINHTTP_HEADER_NAME

Representa um nome de cabeçalho de solicitação HTTP.
WINHTTP_HOST_CONNECTION_GROUP

Representa uma coleção de grupos de conexões.
WINHTTP_MATCH_CONNECTION_GUID

Representa o GUID de uma conexão, para fins de correspondência de conexão.
WINHTTP_PROXY_INFO

A estrutura WINHTTP_PROXY_INFO contém a configuração de proxy padrão ou de sessão.
WINHTTP_PROXY_RESULT

A estrutura WINHTTP_PROXY_RESULT contém uma coleção de entradas de resultado de proxy fornecidas por WinHttpGetProxyResult.
WINHTTP_PROXY_RESULT_ENTRY

A estrutura WINHTTP_PROXY_RESULT_ENTRY contém uma entrada de resultado de uma chamada para WinHttpGetProxyResult.
WINHTTP_PROXY_SETTINGS_EX

A estrutura WINHTTP_PROXY_SETTINGS_EX representa as configurações de proxy estendidas.
WINHTTP_PROXY_SETTINGS_PARAM

A estrutura WINHTTP_PROXY_SETTINGS_PARAM representa as configurações de proxy estendidas.
WINHTTP_QUERY_CONNECTION_GROUP_RESULT

Representa uma coleção de grupos de conexões de host.
WINHTTP_REQUEST_STATS

A estrutura WINHTTP_REQUEST_STATS contém uma variedade de estatísticas para uma solicitação.
WINHTTP_REQUEST_TIMES

A estrutura WINHTTP_REQUEST_TIMES contém uma variedade de informações de tempo para uma solicitação HTTP.
WINHTTP_SECURITY_INFO

A estrutura WINHTTP_SECURITY_INFO contém uma variedade de informações de tempo para uma solicitação HTTP.
WINHTTP_WEB_SOCKET_ASYNC_RESULT

O WINHTTP_WEB_SOCKET_ASYNC_RESULT inclui o resultado status de uma operação WebSocket.
WINHTTP_WEB_SOCKET_STATUS

A enumeração WINHTTP_WEB_SOCKET_STATUS inclui o status de uma operação WebSocket.

Enumerações

 
WINHTTP_PROXY_SETTINGS_TYPE

Define constantes que especificam tipos de configurações de proxy para APIs de configurações de proxy estendidas.
WINHTTP_REQUEST_STAT_ENTRY

A enumeração WINHTTP_REQUEST_STAT_ENTRY lista os tipos disponíveis de estatísticas de solicitação.
WINHTTP_REQUEST_TIME_ENTRY

A enumeração WINHTTP_REQUEST_TIME_ENTRY lista os tipos disponíveis de informações de tempo de solicitação.
WINHTTP_WEB_SOCKET_BUFFER_TYPE

A enumeração WINHTTP_WEB_SOCKET_BUFFER_TYPE inclui tipos de buffers WebSocket.
WINHTTP_WEB_SOCKET_CLOSE_STATUS

A enumeração WINHTTP_WEB_SOCKET_CLOSE_STATUS inclui o status de uma operação de fechamento do WebSocket.
WINHTTP_WEB_SOCKET_OPERATION

A enumeração WINHTTP_WEB_SOCKET_OPERATION inclui o tipo de operação WebSocket.