WSK_CLIENT_DISPATCH 구조체(wsk.h)

WSK_CLIENT_DISPATCH 구조는 특정 소켓과 관련이 없는 이벤트에 대한 WSK 애플리케이션의 이벤트 콜백 함수 디스패치 테이블을 지정합니다.

구문

typedef struct _WSK_CLIENT_DISPATCH {
  USHORT               Version;
  USHORT               Reserved;
  PFN_WSK_CLIENT_EVENT WskClientEvent;
} WSK_CLIENT_DISPATCH, *PWSK_CLIENT_DISPATCH;

멤버

Version

WSK 애플리케이션에서 사용하려는 WSK NPI(네트워크 프로그래밍 인터페이스) 버전입니다.

Reserved

시스템에서 사용하도록 예약되었습니다. WSK 애플리케이션은 이 멤버를 0으로 설정해야 합니다.

WskClientEvent

WSK 애플리케이션의 WskClientEvent 이벤트 콜백 함수에 대한 포인터입니다. WSK 애플리케이션이 WskClientEvent 이벤트 콜백 함수를 구현하지 않는 경우 이 멤버를 NULL로 설정해야 합니다.

설명

WSK 애플리케이션이 WskRegister 함수를 호출할 때 WskClientNpi 매개 변수가 가리키는 WSK_CLIENT_NPI 구조체의 Dispatch 멤버를 통해 초기화된 WSK_CLIENT_DISPATCH 구조에 대한 포인터를 제공합니다.

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

Version = MAKE_WSK_VERSION(Major,Minor);

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

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

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

요구 사항

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

추가 정보

WSK_CLIENT_NPI

WSK_PROVIDER_DISPATCH

WSK_PROVIDER_NPI

WskClientEvent

WskRegister