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) |