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
IcmpSendEcho