Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция NSPLookupServiceEnd вызывается для освобождения дескриптора после предыдущих вызовов NSPLookupServiceBegin и NSPLookupServiceNext.
Вызов NSPLookupServiceEnd можно получить в другом потоке при обработке NSPLookupServiceNext. Это означает, что клиент отменил запрос, и поставщик должен закрыть дескриптор и вернуться из вызова NSPLookupServiceNext , установив для последней ошибки значение WSA_E_CANCELLED.
Синтаксис
LPNSPLOOKUPSERVICEEND Lpnsplookupserviceend;
INT Lpnsplookupserviceend(
[in] HANDLE hLookup
)
{...}
Параметры
[in] hLookup
Дескриптор, полученный ранее при вызове
NSPLookupServiceBegin.
Возвращаемое значение
Функция должна возвращать NO_ERROR (ноль), если подпрограмма завершается успешно. Он должен вернуть SOCKET_ERROR (–1), если подпрограмма завершается сбоем, и она должна задать соответствующий код ошибки с помощью WSASetLastError.
| Код ошибки | Значение |
|---|---|
| Недопустимый дескриптор. | |
| Недостаточно памяти для выполнения этой операции. | |
| Операция не поддерживается. Эта ошибка возвращается, если поставщик пространства имен не реализует эту функцию. |
Комментарии
В windows Sockets 2 конфликтующие коды ошибок определяются для WSAECANCELLED и WSA_E_CANCELLED. Код ошибки WSAECANCELLED будет удален в следующей версии и останется только WSA_E_CANCELLED. Поставщики пространств имен должны использовать код ошибки WSA_E_CANCELLED для обеспечения совместимости с максимально широким спектром приложений.
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
| Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
| Целевая платформа | Windows |
| Header | ws2spi.h |