estructura WSK_PROVIDER_CHARACTERISTICS (wsk.h)

La estructura WSK_PROVIDER_CHARACTERISTICS especifica las características del subsistema WSK.

Sintaxis

typedef struct _WSK_PROVIDER_CHARACTERISTICS {
  USHORT HighestVersion;
  USHORT LowestVersion;
} WSK_PROVIDER_CHARACTERISTICS, *PWSK_PROVIDER_CHARACTERISTICS;

Miembros

HighestVersion

La versión más alta de la interfaz de programación de red (NPI) de WSK compatible con el subsistema WSK.

LowestVersion

La versión más baja del NPI de WSK compatible con el subsistema WSK.

Comentarios

Cuando se produce un error en una llamada de WskCaptureProviderNPI con código de estado STATUS_NOINTERFACE, la aplicación WSK puede usar una llamada a . WskQueryProviderCharacteristics para consultar el intervalo de versiones NPI de WSK compatibles con el subsistema WSK. WskQueryProviderCharacteristics devuelve la información de versión mediante la estructura WSK_PROVIDER_CHARACTERISTICS. Una aplicación WSK puede usar esta información para determinar si el subsistema WSK admite una versión del NPI de WSK que es compatible con la aplicación.

Los números de versión principal y secundaria incluidos en los miembros HighestVersion y LowestVersion se codifican mediante la macro MAKE_WSK_VERSION:

Version = MAKE_WSK_VERSION(Major,Minor);

Los números de versión principal y secundaria se pueden extraer de los miembros HighestVersion y LowestVersion mediante las macros WSK_MAJOR_VERSION y WSK_MINOR_VERSION:

Major = WSK_MAJOR_VERSION(Version);
Minor = WSK_MINOR_VERSION(Version);

Si una aplicación WSK determina que el subsistema WSK admite una versión del NPI de WSK compatible con la aplicación, la aplicación debe llamar a WskRegister y, mediante el miembro Dispatch de la estructura WSK_CLIENT_NPI a la que apunta el parámetro WskClientNpi , debe especificar la versión exacta del NPI de WSK que le gustaría usar en el miembro Version de la estructura WSK_CLIENT_DISPATCH . La aplicación WSK debe especificar los miembros restantes de la estructura de WSK_CLIENT_DISPATCH que se ajusten a la versión del NPI de WSK que se especifica en el miembro Version de la estructura.

Para obtener más información sobre cómo adjuntar una aplicación WSK al subsistema WSK, consulte Registro de una aplicación kernel de Winsock.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows.
Encabezado wsk.h (incluya Wsk.h)

Consulte también

WSK_CLIENT_DISPATCH

WSK_CLIENT_NPI

WskCaptureProviderNPI

WskQueryProviderCharacteristics

WskRegister