структура WSK_PROVIDER_CHARACTERISTICS (wsk.h)
Структура WSK_PROVIDER_CHARACTERISTICS определяет характеристики подсистемы WSK.
Синтаксис
typedef struct _WSK_PROVIDER_CHARACTERISTICS {
USHORT HighestVersion;
USHORT LowestVersion;
} WSK_PROVIDER_CHARACTERISTICS, *PWSK_PROVIDER_CHARACTERISTICS;
Члены
HighestVersion
Самая высокая версия сетевого программного интерфейса (NPI) WSK, поддерживаемая подсистемой WSK.
LowestVersion
Самая низкая версия NPI WSK, поддерживаемая подсистемой WSK.
Комментарии
При сбое вызова WskCaptureProviderNPI с кодом состояния STATUS_NOINTERFACE приложение WSK может использовать вызов WskQueryProviderCharacteristics для запроса диапазона версий NPI WSK, поддерживаемых подсистемой WSK. WskQueryProviderCharacteristics возвращает сведения о версии с помощью структуры WSK_PROVIDER_CHARACTERISTICS. Приложение WSK может использовать эти сведения, чтобы определить, поддерживает ли подсистема WSK версию NPI WSK, совместимую с приложением.
Номера основной и дополнительной версий, содержащиеся в членах HighestVersion и LowestVersion , кодируются с помощью макроса MAKE_WSK_VERSION:
Version = MAKE_WSK_VERSION(Major,Minor);
Номера основных и дополнительных версий можно извлечь из элементов HighestVersion и LowestVersion с помощью макросов WSK_MAJOR_VERSION и WSK_MINOR_VERSION:
Major = WSK_MAJOR_VERSION(Version);
Minor = WSK_MINOR_VERSION(Version);
Если приложение WSK определяет, что подсистема WSK поддерживает версию NPI WSK, совместимую с приложением, приложение должно вызвать WskRegister и с помощью элемента Dispatchструктуры WSK_CLIENT_NPI , на которую указывает параметр WskClientNpi , оно должно указать точную версию NPI WSK, которую он хотел бы использовать в элементе Versionструктуры WSK_CLIENT_DISPATCH . Приложение WSK должно указать остальные члены структуры WSK_CLIENT_DISPATCH в соответствии с версией NPI WSK, указанной в элементе Version структуры.
Дополнительные сведения о присоединении приложения WSK к подсистеме WSK см. в разделе Регистрация приложения ядра Winsock.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows Vista и более поздних версиях операционных систем Windows. |
Верхняя часть | wsk.h (включая Wsk.h) |