WSK_EVENT_CALLBACK_CONTROL 구조체(wsk.h)

WSK_EVENT_CALLBACK_CONTROL 구조체는 소켓의 이벤트 콜백 함수를 사용하도록 설정하고 사용하지 않도록 설정하기 위한 정보를 지정합니다.

구문

typedef struct _WSK_EVENT_CALLBACK_CONTROL {
  PNPIID NpiId;
  ULONG  EventMask;
} WSK_EVENT_CALLBACK_CONTROL, *PWSK_EVENT_CALLBACK_CONTROL;

멤버

NpiId

사용하거나 사용하지 않도록 설정 중인 이벤트 콜백 함수의 NPI를 지정하는 NPI(네트워크 프로그래밍 인터페이스) 식별자에 대한 포인터입니다. 표준 WSK 이벤트 콜백 함수를 사용하거나 사용하지 않도록 설정하기 위해 이 멤버는 WSK NPI 식별자 NPI_WSK_INTERFACE_ID 대한 포인터입니다. 확장 인터페이스에 대한 이벤트 콜백 함수를 사용하거나 사용하지 않도록 설정하기 위해 이 멤버는 확장 인터페이스의 NPI 식별자에 대한 포인터입니다.

EventMask

사용하거나 사용하지 않도록 설정되는 이벤트 콜백 함수에 대한 이벤트 플래그의 비트 OR을 포함하는 ULONG 값입니다. 표준 WSK 이벤트 콜백 함수의 이벤트 플래그에 대한 자세한 내용은 SO_WSK_EVENT_CALLBACK.

설명

WSK 애플리케이션은 사용하도록 설정 중인 모든 이벤트 콜백 함수에 대해 EventMask 멤버를 이벤트 플래그의 비트 OR로 설정하여 소켓에 대한 이벤트 콜백 함수의 조합을 동시에 사용하도록 설정할 수 있습니다. 그러나 WSK 애플리케이션은 사용하지 않도록 설정 중인 이벤트 콜백 함수 및 WSK_EVENT_DISABLE 플래그에 대한 이벤트 플래그의 비트 OR로 EventMask 멤버를 설정하여 이벤트 콜백 함수를 개별적으로 사용하지 않도록 설정해야 합니다.

WSK 애플리케이션에서 만든 모든 소켓에 대해 특정 이벤트 콜백 함수를 정적으로 사용하도록 설정하는 방법에 대한 자세한 내용은 다음을 참조하세요. WSK_SET_STATIC_EVENT_CALLBACKS.

소켓의 이벤트 콜백 함수를 사용하도록 설정하고 사용하지 않도록 설정하는 방법에 대한 자세한 내용은 이벤트 콜백 함수 사용 및 비활성화를 참조하세요.

요구 사항

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

추가 정보

SO_WSK_EVENT_CALLBACK

WSK_SET_STATIC_EVENT_CALLBACKS

WskControlClient

WskControlSocket