共用方式為


Icmp6CreateFile 函式 (icmpapi.h)

Icmp6CreateFile函式會開啟可發出 IPv6 ICMP 回應要求的控制碼。

Syntax

IPHLPAPI_DLL_LINKAGE HANDLE Icmp6CreateFile();

傳回值

Icmp6CreateFile函式會在成功時傳回開啟的控制碼。 失敗時,函式會 傳回INVALID_HANDLE_VALUE。 呼叫 GetLastError 函式以取得擴充的錯誤資訊。

備註

Icmp6CreateFile函式會開啟可發出 IPv6 ICMP 回應要求的控制碼。 Icmp6SendEcho2函式可用來傳送 IPv6 ICMP 回應要求。 Icmp6ParseReplies函式可用來剖析 IPv6 ICMP 回復。 IcmpCloseHandle函式可用來關閉Icmp6CreateFile函式所開啟的 ICMP 控制碼。

針對 IPv4,請使用 IcmpCreateFile 函 式。

針對 IPv4,請使用 IcmpCreateFileIcmpSendEchoIcmpSendEcho2IcmpSendEcho2ExIcmpParseReplies 函式。

請注意, Iphlpapi.h 標頭檔的 include 指示詞必須放在 Icmpapi.h 標頭檔之前。

範例

下列範例會開啟可發出 IPv6 ICMP 回應要求的控制碼。

#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");
}

需求

   
最低支援的用戶端 Windows XP [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2003 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 icmpapi.h
程式庫 Iphlpapi.lib
Dll Iphlpapi.dll

另請參閱

GetLastError

Icmp6ParseReplies

Icmp6SendEcho2

IcmpCloseHandle

IcmpCreateFile

IcmpParseReplies

IcmpSendecho

IcmpSendEcho2

IcmpSendEcho2Ex