Fungsi Icmp6CreateFile (icmpapi.h)
Fungsi Icmp6CreateFile membuka handel tempat permintaan gema ICMP IPv6 dapat dikeluarkan.
Sintaks
IPHLPAPI_DLL_LINKAGE HANDLE Icmp6CreateFile();
Mengembalikan nilai
Fungsi Icmp6CreateFile mengembalikan handel terbuka saat berhasil. Jika gagal, fungsi mengembalikan INVALID_HANDLE_VALUE. Panggil fungsi GetLastError untuk informasi kesalahan yang diperluas.
Keterangan
Fungsi Icmp6CreateFile membuka handel tempat permintaan gema ICMP IPv6 dapat dikeluarkan. Fungsi Icmp6SendEcho2 digunakan untuk mengirim permintaan gema ICMP IPv6. Fungsi Icmp6ParseReplies digunakan untuk mengurai balasan IPv6 ICMP. Fungsi IcmpCloseHandle digunakan untuk menutup handel ICMP yang dibuka oleh fungsi Icmp6CreateFile .
Untuk IPv4, gunakan fungsi IcmpCreateFile .
Untuk IPv4, gunakan fungsi IcmpCreateFile, IcmpSendEcho, IcmpSendEcho2, IcmpSendEcho2Ex, dan IcmpParseReplies .
Perhatikan bahwa direktif sertakan untuk file header Iphlpapi.h harus ditempatkan sebelum file header Icmpapi.h .
Contoh
Contoh berikut membuka handel di mana permintaan gema ICMP IPv6 dapat dikeluarkan.
#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");
}
Persyaratan
Klien minimum yang didukung | Windows XP [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2003 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | icmpapi.h |
Pustaka | Iphlpapi.lib |
DLL | Iphlpapi.dll |
Lihat juga
IcmpSendEcho