Condividi tramite


Funzione Icmp6CreateFile (icmpapi.h)

La funzione Icmp6CreateFile apre un handle in cui è possibile inviare richieste echo ICMP IPv6.

Sintassi

IPHLPAPI_DLL_LINKAGE HANDLE Icmp6CreateFile();

Valore restituito

La funzione Icmp6CreateFile restituisce un handle aperto in caso di esito positivo. In caso di errore, la funzione restituisce INVALID_HANDLE_VALUE. Chiamare la funzione GetLastError per informazioni sugli errori estese.

Commenti

La funzione Icmp6CreateFile apre un handle in cui è possibile inviare richieste echo ICMP IPv6. La funzione Icmp6SendEcho2 viene usata per inviare le richieste echo ICMP IPv6. La funzione Icmp6ParseReplies viene usata per analizzare le risposte ICMP IPv6. La funzione IcmpCloseHandle viene usata per chiudere l'handle ICMP aperto dalla funzione Icmp6CreateFile .

Per IPv4, usare la funzione IcmpCreateFile .

Per IPv4, usare le funzioni IcmpCreateFile, IcmpSendEcho, IcmpSendEcho2, IcmpSendEcho2Ex e IcmpParseReplies .

Si noti che la direttiva include per il file di intestazione Iphlpapi.h deve essere inserita prima del file di intestazione Icmpapi.h .

Esempio

Nell'esempio seguente viene aperto un handle in cui è possibile inviare richieste echo ICMP IPv6.

#include <windows.h>
#include <stdio.h>
#include <iphlpapi.h>
#include <icmpapi.h>
#pragma comment(lib, "IPHLPAPI.lib")

void main()
{
    HANDLE hIcmpFile;

    hIcmpFile = Icmp6CreateFile();
    if (hIcmpFile == INVALID_HANDLE_VALUE) {
      printf("\tUnable to open handle.\n");
      printf("Icmp6Createfile returned error: %ld\n", GetLastError() );
    }
    else
      printf("\tHandle created.\n");
}

Requisiti

   
Client minimo supportato Windows XP [app desktop | App UWP]
Server minimo supportato Windows Server 2003 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione icmpapi.h
Libreria Iphlpapi.lib
DLL Iphlpapi.dll

Vedi anche

Getlasterror

Icmp6ParseReplies

Icmp6SendEcho2

IcmpCloseHandle

IcmpCreateFile

IcmpParseReplies

IcmpSendEcho

IcmpSendEcho2

IcmpSendEcho2Ex