다음을 통해 공유


WSK_SET_STATIC_EVENT_CALLBACKS

WSK 애플리케이션은 WSK_SET_STATIC_EVENT_CALLBACKS 클라이언트 제어 작업을 사용하여 생성되는 모든 소켓에서 특정 이벤트 콜백 함수를 자동으로 사용하도록 설정합니다. 이러한 방식으로 사용하도록 설정된 이벤트 콜백 함수는 항상 사용하도록 설정되며 나중에 WSK 애플리케이션에서 사용하지 않도록 설정하거나 다시 사용하도록 설정할 수 없습니다. 그러나 WSK 애플리케이션이 생성되는 모든 소켓에서 특정 이벤트 콜백 함수를 항상 사용하도록 설정하는 경우 애플리케이션은 이 메서드를 사용하여 훨씬 더 나은 성능을 얻을 수 있으므로 해당 이벤트 콜백 함수를 자동으로 사용하도록 설정해야 합니다.

WSK 애플리케이션이 WSK_SET_STATIC_EVENT_CALLBACKS 클라이언트 제어 작업을 사용하는 경우 소켓을 만들기 전에 이 작업을 수행해야 합니다.

생성되는 모든 소켓에서 특정 이벤트 콜백 함수를 자동으로 사용하도록 설정하기 위해 WSK 애플리케이션은 다음 매개 변수를 사용하여 WskControlClient 함수를 호출합니다.

매개 변수

ControlCode

WSK_SET_STATIC_EVENT_CALLBACKS

InputSize

sizeof(WSK_EVENT_CALLBACK_CONTROL)

InputBuffer

자동으로 사용하도록 설정할 원하는 이벤트 콜백 함수를 지정하는 WSK_EVENT_CALLBACK_CONTROL 구조체에 대한 포인터입니다.

OutputSize

0

OutputBuffer

NULL

OutputSizeReturned

NULL

Irp

NULL

WSK 애플리케이션은 WSK_EVENT_CALLBACK_CONTROL 구조체의 EventMask 멤버에서 다양한 소켓 유형에 대한 이벤트 플래그 조합을 지정할 수 있습니다. WSK 애플리케이션이 새 소켓을 만들 때 WSK 하위 시스템은 생성되는 WSK 소켓의 특정 범주 에 대해 적절한 이벤트 콜백 함수를 자동으로 사용하도록 설정합니다.

표준 WSK 이벤트 콜백 함수의 이벤트 플래그에 대한 자세한 내용은 SO_WSK_EVENT_CALLBACK.

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

Irp 매개 변수는 이 클라이언트 제어 작업에 대해 NULL이어야 합니다.

요구 사항

Version

Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다.

헤더

Wsk.h(Wsk.h 포함)