Функция WPUQuerySocketHandleContext (ws2spi.h)
Функция WPUQuerySocketHandleContext запрашивает значение контекста, связанное с указанным дескриптором сокета.
Синтаксис
int WPUQuerySocketHandleContext(
[in] SOCKET s,
[out] PDWORD_PTR lpContext,
[out] LPINT lpErrno
);
Параметры
[in] s
Описание, определяющее сокет, контекст которого требуется запросить.
[out] lpContext
Указатель, который получит значение контекста.
[out] lpErrno
Указатель на код ошибки.
Возвращаемое значение
Если ошибка не возникает, WPUQuerySocketHandleContext возвращает ноль и сохраняет текущее значение контекста в lpContext. В противном случае возвращается SOCKET_ERROR, и в lpErrno доступен определенный код ошибки.
Код ошибки | Значение |
---|---|
Дескриптор не является сокетом, созданным WPUCreateSocketHandle. |
Комментарии
Функция WPUQuerySocketHandleContext запрашивает текущее значение контекста, связанное с указанным дескриптором сокета. Поставщики услуг обычно используют эту функцию для получения указателя на данные конкретного поставщика, связанные с сокетом. Например, поставщик услуг может использовать контекст сокета для хранения указателя на структуру, содержащую состояние сокета, локальные и удаленные транспортные адреса, а также объекты событий для сигнализации сетевых событий.
Эту функцию используют только поставщики, отличные от IFS, так как поставщики IFS не могут предоставить контекстное значение.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | ws2spi.h |