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 버전을 지원하는지 확인할 수 있습니다.
HighestVersion 및 LowestVersion 멤버에 포함된 주 및 부 버전 번호는 MAKE_WSK_VERSION 매크로를 사용하여 인코딩됩니다.
Version = MAKE_WSK_VERSION(Major,Minor);
주 및 부 버전 번호는 WSK_MAJOR_VERSION 및 WSK_MINOR_VERSION 매크로를 사용하여 HighestVersion 및 LowestVersion 멤버에서 추출할 수 있습니다.
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 포함) |