Я вызываю функцию DhcpGetClientInfo из API управления Windows DHCP-сервером. Ниже приведен фрагмент кода, где я запрашиваю DHCP-сервер (в моем случае Raspberry Pi) для получения общей информации о конкретном клиенте. Необходимые заголовочные файлы были включены, и программа прекрасно работает без ошибок времени компиляции.
int a;
DHCP_SEARCH_INFO SearchInfo;
DHCP_CLIENT_INFO* ClientInfo;
// Search criteria
SearchInfo.SearchType = DhcpClientIpAddress;
SearchInfo.SearchInfo.ClientIpAddress = inet_addr("10.10.10.144");
a = DhcpGetClientInfo(L"10.10.10.1", &SearchInfo, &ClientInfo);
if(a != ERROR_SUCCESS){
std::ofstream outputFile("C:\\Temp\\TestX\\log4.txt");
outputFile << a;
}
Однако функция завершается ошибкой и возвращает номер ошибки # 1722, который не отображается в кодах ошибок API управления DHCP-сервером здесь: https://msdn.microsoft.com/en-us/library/windows/desktop/aa363378(v=vs.85).aspx
Я не могу найти информацию об указанной ошибке. Есть кто-нибудь опыт, чтобы помочь мне здесь. Ваша помощь будет принята с благодарностью.
Ошибка 1702: RPC_S_SERVER_UNAVAILABLE: сервер RPC недоступен.
Источник: https://msdn.microsoft.com/en-us/library/windows/desktop/ms681386%28v=vs.85%29.aspx