Share via


WSK_EXTENSION_CONTROL_IN 구조체(wsk.h)

WSK_EXTENSION_CONTROL_IN 구조는 소켓에 대한 확장 인터페이스의 WSK 애플리케이션 구현을 지정합니다.

구문

typedef struct _WSK_EXTENSION_CONTROL_IN {
  PNPIID     NpiId;
  PVOID      ClientContext;
  const VOID *ClientDispatch;
} WSK_EXTENSION_CONTROL_IN, *PWSK_EXTENSION_CONTROL_IN;

멤버

NpiId

확장 인터페이스를 식별하는 NPI(네트워크 프로그래밍 인터페이스) 식별자에 대한 포인터입니다.

ClientContext

소켓에서 확장 인터페이스를 등록하기 위한 WSK 애플리케이션 제공 컨텍스트에 대한 포인터입니다. WSK 애플리케이션은 이 컨텍스트를 사용하여 소켓에 대한 확장 인터페이스 등록 상태를 추적합니다. WSK 애플리케이션의 등록 컨텍스트의 내용은 WSK 하위 시스템에 불투명합니다. WSK 하위 시스템은 WSK 애플리케이션의 등록 컨텍스트가 필요한 소켓의 확장 인터페이스 이벤트 콜백 함수를 호출할 때마다 WSK 애플리케이션에 이 포인터를 전달합니다.

ClientDispatch

확장 인터페이스에 대한 WSK 애플리케이션의 이벤트 콜백 함수 디스패치 테이블을 포함하는 구조체에 대한 포인터입니다. 구조체의 내용은 확장 인터페이스와 관련이 있습니다.

설명

WSK 애플리케이션은 확장 인터페이스를 등록할 때 WSK_EXTENSION_CONTROL_IN 구조체에 대한 포인터를 WSK 하위 시스템에 전달합니다. 확장 인터페이스 등록에 대한 자세한 내용은 확장 인터페이스 등록을 참조하세요.

요구 사항

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

추가 정보

SIO_WSK_REGISTER_EXTENSION

WSK_EXTENSION_CONTROL_OUT

WskControlSocket