ID do artigo: 170591 - Última revisão: segunda-feira, 11 de julho de 2005 - Revisão: 1.1

INFO: Implementando Internet Pings usando ICMP.dll

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Expandir tudo | Recolher tudo

Sumário

ICMP.dll fornece funcionalidade que permite aos desenvolvedores escrever aplicativos de ping de Internet em sistemas Windows sem Winsock 2 oferecem suporte. Os arquivos .h e .lib necessários para usar ICMP.dll foram fornecidos com versões anteriores do SDK de 32 bits do Windows no diretório MSTOOLS\ICMP. O SDK da plataforma atual versão inclui apenas o arquivo icmp.lib. Um Readme.txt (copiado abaixo) e os arquivos .h de versões anteriores do SDK de 32 bits do Windows foram e ainda são a única documentação disponível. Na versão atual do Platform SDK, esses arquivos estão localizados na pasta Platform SDK Root\Misc\Icmp.

Se estiver gravando novo código destinado a plataformas que oferecem suporte ao Winsock 2.0 ou melhor, você deve usar o Winsock 2 oferece suporte a soquetes brutos demonstrado no exemplo SDK intitulado "ping: SOCK_RAW no Winsock 2.0" disponível no MSSDK\samples\win32\winsock2\ping. Conforme observado no Leiame.txt, ICMP.dll podem ser removidos das versões futuras do Windows. Observe, no entanto, que, para implementações do Windows NT e Windows 2000, RAW Sockets estão sujeitos a verificações de segurança e são acessíveis somente a membros do grupo do administrador. Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
195445  (http://support.microsoft.com/kb/195445/EN-US/ ) PROBLEMA: Puro acesso de soquete negado para não-administrador Windows NT 4.0 e usuários do Windows 2000
Suporte de ICMP.dll é limitado para fornecer informações nos arquivos .h que acompanham ICMP.dll e este artigo.

Observe que a função Winsock 1.1 WSAStartup deve ser chamada antes para usar as funções expostas pelo ICMP.DLL. Se você não fizer isso, a primeira chamada para IcmpSendEcho falhará com erro 10091 (WSASYSNOTREADY).

README.TXT------------ICMP---------------

[AVISO DE ISENÇÃO DE RESPONSABILIDADE]

Ter tivemos solicitações no passado para expor as funções exportadas do icmp.dll. Os arquivos nesse diretório são fornecidos para sua conveniência na criação de aplicativos que utilizam ICMPSendEcho().

Observe que as funções no icmp.dll não são consideradas parte da API do Win32 e não terão suporte no futuro libera. Assim que tivermos uma solução mais completa no sistema operacional, essa DLL e as funções exporta, serão ignoradas.

[DOCUMENTAÇÃO]

A função ICMPSendEcho() envia uma solicitação de eco ICMP ao endereço IP de destino especificado e retorna qualquer respostas recebidas dentro do tempo limite especificado. A API é síncrona, exigir que o processo para gerar um thread antes de chamar a API para evitar o bloqueio. Um IcmpHandle aberto é necessário para a solicitação concluir. Funções IcmpCreateFile() e IcmpCloseHandle() são usadas para criar e destruir o identificador de contexto.

Consulte também icmpapi.h.

A informação contida neste artigo aplica-se a:
  • Microsoft Platform Software Development Kit-January 2000 Edition
Palavras-chave: 
kbmt kbinfo kbip kbnetwork kbwinsock KB170591 KbMtpt
Tradução automáticaTraduçã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: 170591  (http://support.microsoft.com/kb/170591/en-us/ )