CORRECÇÃO: Seu aplicativo vaza dois identificadores de evento toda vez que o aplicativo faz uma solicitação HTTP

Traduções deste artigo Traduções deste artigo
ID do artigo: 838098 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

O método SetProxy define o servidor proxy para uma solicitação HTTP. Quando você cria um aplicativo que usa o objeto WinHttpRequest , se você chamar o método Open antes de chamar o método SetProxy , seu aplicativo pode vazar dois identificadores de evento para cada solicitação HTTP.

Resolução

Informações sobre o service pack

Para resolver esse problema, obtenha o service pack mais recente para o Microsoft Windows XP ou para o Microsoft Windows 2000. Para obter mais informações, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft:
322389Como obter o service pack mais recente do Windows XP
260910Como obter o service pack mais recente do Windows 2000
O hotfix WinHTTP5.dll foi substituído pelo arquivo WinHTTP.dll no Windows 2000 Service Pack 3 (SP3) e no Windows XP Service Pack 2 (SP2). Suporte para o arquivo WinHTTP5.dll expirou 1 de outubro de 2004. Portanto, você deve usar o arquivo WinHTTP.dll em vez do arquivo WinHTTP5.dll. Para obter mais informações, visite o seguinte site da Web Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/en-us/library/aa384276.aspx
Se o arquivo WinHTTP5.dll original não era cancelar o registro ao instalar o Windows 2000 SP3 ou um service pack mais recente ou ao Windows XP SP2 instalado, o servidor continuará a usar o arquivo WinHTTP5.dll original. Se isso ocorrer, você terá os problemas conhecidos que foram abordados no hotfix. Se você instalou o Windows 2000 SP3 ou um service pack mais recente ou se você instalou o Windows XP SP2, procure o arquivo WinHTTP.dll. Se o arquivo WinHTTP.dll estiver na mesma pasta que o arquivo WinHTTP5.dll, execute estas etapas:
  1. Use o seguinte comando para cancelar o registro o arquivo WinHTTP5.dll:
    regsvr32 /u C:\WINNT\system32\winhttp5.dll
  2. Use o seguinte comando para registrar o arquivo WinHTTP.dll:
    Regsvr32 C:\WINNT\system32\winhttp.dll

Informações sobre o hotfix

A versão em inglês deste hotfix tem atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas no horário de universal coordenado (UTC). Quando você exibe as informações do arquivo, ele é convertido para a hora local. Para encontrar a diferença entre o UTC e a hora local, use a guia fuso horário na ferramenta Data e hora no painel de controle.
   Date         Time   Version        Size     File name
   --------------------------------------------------------
   08-Mar-2004  17:22  5.0.2613.1004  298,936  Winhttp5.dll

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a". Esse problema foi corrigido primeiro no Windows 2000 Service Pack 3 e no Windows XP Service Pack 2.

Mais Informações

Para verificar se seu aplicativo tem um vazamento de identificador, monitore a contagem de identificadores no Gerenciador de tarefas do Microsoft Windows. No Gerenciador de tarefas, verifique se que o aplicativo está vazando dois identificadores toda vez que seu aplicativo faz uma nova solicitação. Além disso, verifique se as alças não são liberadas por um longo tempo.

Para obter informações adicionais sobre a terminologia que é usada para descrever as atualizações de produtos da Microsoft, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
824684Descrição da terminologia padrão que é usada para descrever as atualizações de software

Propriedades

ID do artigo: 838098 - Última revisão: sexta-feira, 5 de janeiro de 2007 - Revisão: 4.0
A informação contida neste artigo aplica-se a:
  • Microsoft Windows HTTP Services 5.0 nas seguintes plataformas
    • Microsoft Windows XP Service Pack 1
    • Microsoft Windows 2000 Advanced Server
    • Microsoft Windows 2000 Datacenter Server
    • Microsoft Windows 2000 Professional Edition
    • Microsoft Windows 2000 Server
Palavras-chave: 
kbmt kbwinxpsp2fix kbfix kbbug kbwinxpsp1fix kbwinxppresp2fix kbqfe KB838098 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 838098

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com