| Предыдущий | Следующий |
| 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
Нужно найти другой код? Найти другой код состояния или ошибки.