作ったもの、気づいたこと、試したこと。元エンジニアの視点で技術も日常もつづる雑多ブログ「Weiβlogy」。
Windows APIのIcmp6SendEcho2()をWindows XPで呼び出すときは以下の点に注意が必要です。
DWORD Icmp6SendEcho2(
__in HANDLE IcmpHandle,
__in_opt HANDLE Event,
__in_opt PIO_APC_ROUTINE ApcRoutine,
__in_opt PVOID ApcContext,
__in struct sockaddr_in6 *SourceAddress,
__in struct sockaddr_in6 *DestinationAddress,
__in LPVOID RequestData,
__in WORD RequestSize,
__in_opt PIP_OPTION_INFORMATION RequestOptions,
__out LPVOID ReplyBuffer,
__in DWORD ReplySize,
__in DWORD Timeout
);
IcmpSendEcho()とは設定値が微妙に異なりますね。