SIO_WSK_QUERY_IDEAL_SEND_BACKLOG
SIO_WSK_QUERY_IDEAL_SEND_BACKLOG通訊端 I/O 控制作業可讓 WSK 應用程式查詢連線導向通訊端的理想傳送待辦專案大小。 此通訊端 I/O 控制作業僅適用于連線導向通訊端。
連線導向通訊端的理想傳送待辦專案大小是需要保留未處理 (的最佳傳送資料量,也就是傳遞至 WSK 子系統,但尚未完成) ,隨時讓通訊端的資料流程保持完整。 WSK 應用程式可以使用這個大小,根據基礎連線的流程式控制制狀態,以累加方式探查和鎖定要傳送的資料緩衝區。
如果 WSK 應用程式使用此通訊端 I/O 控制作業來查詢理想的傳送待辦專案大小,則必須在連線導向通訊端連線到遠端傳輸位址之後執行此動作。
若要查詢連線導向通訊端的理想傳送待辦專案大小,WSK 應用程式會使用下列參數呼叫 WskControlSocket 函式。
參數 | 值 |
---|---|
RequestType |
WskIoctl |
ControlCode |
SIO_WSK_QUERY_IDEAL_SEND_BACKLOG |
Level |
0 |
InputSize |
0 |
InputBuffer |
NULL |
OutputSize |
sizeof (SIZE_T) |
OutputBuffer |
接收目前理想傳送待辦專案大小的SIZE_T型變數指標 |
OutputSizeReturned |
NULL |
呼叫 WskControlSocket 函式時,WSK 應用程式必須指定 IRP 的指標,以查詢連線導向通訊端的理想傳送待辦專案大小。
藉由啟用 其 WskSendBacklogEvent 事件回呼函式,即可通知連線導向通訊端對理想傳送待辦專案大小的變更。
規格需求
版本 |
可在 Windows Vista 和更新版本的 Windows 作業系統中使用。 |
標頭 |
Wsk.h (包含 Wsk.h) |