Что означает код ошибки Windows 10108 (WSASERVICE_NOT_FOUND)?

 
Предыдущий Следующий
WSASYSCALLFAILURE WSATYPE_NOT_FOUND

WSASERVICE_NOT_FOUND

WSASERVICE_NOT_FOUND относится к независимой от протокола модели регистрации и разрешения имён Winsock. Запрос WSALookupService* может искать в одном или нескольких поставщиках пространств имён с ограничениями из WSAQUERYSET; этот код означает, что запрошенная служба не найдена в выбранном пространстве имён.

Это шире, чем поиск узла через DNS

Пространства имён Winsock могут представлять экземпляры и классы служб, а не только записи соответствия узла адресу. Запрос способен ограничивать пространство имён, класс службы, протоколы, имя экземпляра и возвращаемые данные. Допустимая служба одного поставщика может быть невидима, если запрос выбирает другое пространство имён или несовместимый класс службы.

Что записывать в журнал

  • dwNameSpace, GUID класса службы, имя экземпляра и ограничения протоколов.
  • Флаги управления поиском, переданные в WSALookupServiceBegin и Next.
  • Установленные поставщики пространств имён и те из них, которые действительно были опрошены.
  • Преобразовал ли устаревший код в стиле gethostbynameэтот результат в ошибку «узел не найден».

Изменение TCP-порта не исправит промах обнаружения службы, возникший до выбора транспортной конечной точки.

Microsoft: WSALookupServiceBegin · Microsoft: разрешение имён Winsock · Microsoft: коды ошибок Winsock


Нужно найти другой код? Найти другой код состояния или ошибки.