"Библиотека импорта, содержащая функцию RtlIpv4StringToAddressEx, не включена в комплект для разработки программного обеспечения Microsoft Windows (SDK), выпущенный для Windows Vista. Функция RtlIpv4StringToAddressEx включена в библиотеку импорта Ntdll.lib, включенную в набор драйверов Windows (WDK) Приложение может также использовать функции GetModuleHandle и GetProcAddress, чтобы извлечь указатель на функцию из файла Ntdll.dll и вызвать эту функцию. "
из документов .
Если бы был комментарий lib to pragma, это был бы Ntdll.lib. Чтобы повторить документы, вы можете либо получить один из DDK, либо GetProcAddress присоски.
GetProcAddress
будет выглядеть
typedef LONG (NTAPI *pfRtlIpv4StringToAddressEx)(PCWSTR,BOOLEAN,IN_ADDR *,PUSHORT);
pfRtlIpv4StringToAddressEx pRtlIpv4StringToAddressEx = (pfRtlIpv4StringToAddressEx)GetProcAddress(GetModuleHandle("ntdll.dll"), "RtlIpv4StringToAddressExW");
error = (*pRtlIpv4StringToAddressEx)(
L"127.0.0.1",
TRUE,
&sin4->sin_addr,
&sin4->sin_port);