共用方式為


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)