Bagikan melalui


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

GetLastError

Icmp6ParseReplies

Icmp6SendEcho2

IcmpCloseHandle

IcmpCreateFile

IcmpParseReplies

IcmpSendEcho

IcmpSendEcho2

IcmpSendEcho2Ex