IP-Helper-Funktion aus DLL laden
-
Hallo!
Ich möchte für Windows Vista und Windows 7 die Funktion RtlIpv4StringToAddressEx() aus Ntdll.dll nutzen. Da ich eine Library baue, will ich nur ungern die Ntdll.lib dazulinken, deshalb lieber ein dynamischer Load. Laut MSDN wäre das per GetModuleHandle() und GetProcAdress() möglich, nur leider meldet Windows bei diesem Code die Nummer 127 (Procedure not found):typedef LONG (NTAPI *ntoa_ptr)(__in PCSTR, __in BOOLEAN, __out in_addr*, __out PUSHORT); ntoa_ptr string_to_addr = reinterpret_cast<ntoa_ptr>(GetProcAddress(GetModuleHandle("Ntdll.dll"), "RtlIpv4StringToAddressEx")); std::cerr << GetLastError() << '\n';Beim Debuggen wird für das Modul-Handle auch ein vmtl. richtiger Wert gefunden, nur kommt er nicht an die Funktion ran. Woran kann das liegen?
-
"RtlIpv4StringToAddressExA" oder "RtlIpv4StringToAddressExW"
-
Mein Held! Vielen Dank, daran lag es!

-
inet_addr