다음을 통해 공유


Icmp6ParseReplies 함수(icmpapi.h)

Icmp6ParseReplies 함수는 제공된 회신 버퍼를 구문 분석하고 IPv6 ICMPv6 에코 응답 회신이 있으면 반환합니다.

구문

IPHLPAPI_DLL_LINKAGE DWORD Icmp6ParseReplies(
  [in] LPVOID ReplyBuffer,
  [in] DWORD  ReplySize
);

매개 변수

[in] ReplyBuffer

Icmp6SendEcho2 함수에 전달된 버퍼에 대한 포인터입니다. 이 매개 변수는 응답을 저장할 ICMPV6_ECHO_REPLY 구조를 가리킵니다.

[in] ReplySize

ReplyBuffer 매개 변수가 가리키는 버퍼의 크기(바이트)입니다.

반환 값

Icmp6ParseReplies 함수는 성공 시 1을 반환합니다. 이 경우 ReplyBuffer 매개 변수가 가리키는 ICMPV6_ECHO_REPLY 구조의 Status 멤버는 대상 노드가 응답하거나 IP_TTL_EXPIRED_TRANSIT 경우 IP_SUCCESS.

반환 값이 0이면 GetLastError를 통해 확장된 오류 정보를 사용할 수 있습니다.

반환 코드 설명
ERROR_GEN_FAILURE
일반적인 오류가 발생했습니다. ReplyBuffer 매개 변수가 NULL 포인터이거나 ReplySize 매개 변수가 0이면 이 오류가 반환됩니다.
기타
FormatMessage를 사용하여 반환된 오류에 대한 메시지 문자열을 가져옵니다.

설명

Icmp6ParseReplies 함수는 IPv6에서 ICMPv6 에코 요청으로 인한 회신을 구문 분석하는 데 사용됩니다. Icmp6ParseReplies 함수는 이전에 Icmp6SendEcho2 함수에 전달된 회신 버퍼를 구문 분석합니다. Icmp6SendEcho2 함수에서만 Icmp6ParseReplies 함수를 사용합니다.

Icmp6ParseReplies 함수는 이전에 IPv4용 IcmpSendEcho 또는 IcmpSendEcho2에 전달된 회신 버퍼에서 사용할 수 없습니다.

IPv4의 경우 IcmpCreateFile, IcmpSendEcho, IcmpSendEcho2, IcmpSendEcho2ExIcmpParseReplies 함수를 사용합니다.

Iphlpapi.h 헤더 파일에 대한 include 지시문은 Icmpapi.h 헤더 파일 앞에 배치해야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 icmpapi.h
라이브러리 Iphlpapi.lib
DLL Iphlpapi.dll

추가 정보

GetLastError

ICMPV6_ECHO_REPLY

ICMP_ECHO_REPLY

Icmp6CreateFile

Icmp6SendEcho2

IcmpCloseHandle

IcmpCreateFile

IcmpParseReplies

IcmpSendEcho

IcmpSendEcho2

IcmpSendEcho2Ex