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

WSK 하위 시스템이 지원하는 가장 높은 버전의 WSK NPI(네트워크 프로그래밍 인터페이스) 입니다.

LowestVersion

WSK 하위 시스템이 지원하는 가장 낮은 버전의 WSK NPI입니다.

설명

상태 코드 STATUS_NOINTERFACE WskCaptureProviderNPI 호출이 실패하면 WSK 애플리케이션은 에 대한 호출을 사용할 수 있습니다. WskQueryProviderCharacteristics - WSK 하위 시스템이 지원하는 WSK NPI 버전의 범위를 쿼리합니다. WskQueryProviderCharacteristics는 WSK_PROVIDER_CHARACTERISTICS 구조를 통해 버전 정보를 반환합니다. WSK 애플리케이션은 이 정보를 사용하여 WSK 하위 시스템이 애플리케이션과 호환되는 WSK NPI 버전을 지원하는지 확인할 수 있습니다.

HighestVersionLowestVersion 멤버에 포함된 주 및 부 버전 번호는 MAKE_WSK_VERSION 매크로를 사용하여 인코딩됩니다.

Version = MAKE_WSK_VERSION(Major,Minor);

주 및 부 버전 번호는 WSK_MAJOR_VERSION 및 WSK_MINOR_VERSION 매크로를 사용하여 HighestVersionLowestVersion 멤버에서 추출할 수 있습니다.

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

WSK 애플리케이션이 WSK 하위 시스템이 애플리케이션과 호환되는 WSK NPI 버전을 지원한다고 판단하는 경우 애플리케이션은 WskRegister를 호출해야 하며, WskClientNpi 매개 변수가 가리키는 WSK_CLIENT_NPI 구조의 Dispatch 멤버를 통해 WSK_CLIENT_DISPATCH 구조의 버전 멤버에 사용할 WSK NPI의 정확한 버전을 지정해야 합니다. WSK 애플리케이션은 구조체의 Version 멤버에 지정된 WSK NPI 버전을 준수하도록 WSK_CLIENT_DISPATCH 구조체의 나머지 멤버를 지정해야 합니다.

WSK 하위 시스템에 WSK 애플리케이션을 연결하는 방법에 대한 자세한 내용은 Winsock 커널 애플리케이션 등록을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다.
머리글 wsk.h(Wsk.h 포함)

추가 정보

WSK_CLIENT_DISPATCH

WSK_CLIENT_NPI

WskCaptureProviderNPI

WskQueryProviderCharacteristics

WskRegister