Поделиться через


структура 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)

См. также раздел

WSK_CLIENT_DISPATCH

WSK_CLIENT_NPI

WskCaptureProviderNPI

WskQueryProviderCharacteristics

WskRegister