共用方式為


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

規格需求

版本

可在 Windows Vista 和更新版本的 Windows 作業系統中使用。

標頭

Wsk.h (包括 Wsk.h)