Всем привет! Назрела необходимость пинговать с указанием адреса источника, типа ping -S x.x.x.x
Нашел, что API IcmpSendEcho2Ex умеет это, но эту функцию не знает Пурик, во всяком случае, до версии 5.40. Может кто-нибудь подсказать, имеется ли поддержка данной API в PureBasic (в какой версии)?
Как пинговать с указанием источника?
Страница: 1
Сообщений 1 страница 2 из 2
Поделиться130.06.2022 13:39:43
Поделиться230.06.2022 15:47:17
Функцию можно загрузить из dll.
Код:
Prototype IcmpSendEcho2Ex(IcmpHandle, Event, ApcRoutine, ApcContext, SourceAddress, DestinationAddress, RequestData, RequestSize, RequestOptions, *ReplyBuffer, ReplySize, Timeout) OpenLibrary(0, "Iphlpapi.dll") Global IcmpSendEcho2Ex.IcmpSendEcho2Ex = GetFunction(0, "IcmpSendEcho2Ex")
Или статически прилинковать.
Код:
Import "Iphlpapi.lib" IcmpSendEcho2Ex(IcmpHandle, Event, ApcRoutine, ApcContext, SourceAddress, DestinationAddress, RequestData, RequestSize, RequestOptions, *ReplyBuffer, ReplySize, Timeout) EndImport
Страница: 1