共用方式為


WSK_BUF 結構 (wsk.h)

WSK_BUF 結構會定義用來透過套接字傳送和接收數據的數據緩衝區。

語法

typedef struct _WSK_BUF {
  PMDL   Mdl;
  ULONG  Offset;
  SIZE_T Length;
} WSK_BUF, *PWSK_BUF;

成員

Mdl

記憶體描述項清單的指標, (MDL) 。 MDL 可以是單一 MDL 或 MDL 鏈結中的第一個 MDL。 如果 Length 成員為零,這個指標可以是 NULL

Offset

數據在 MDL 中開始位置的位移。 如果 Mdl 成員指向 MDL 鏈結中的第一個 MDL,這個位移必須位於鏈結中第一個 MDL 所描述的記憶體緩衝區內。 如果 Mdl 成員為 NULL,則不會使用 Offset 成員。

Length

當WSK_BUF結構用來描述要透過套接字傳送的數據緩衝區時,此成員會指定要傳送之 MDL (或 MDL 鏈結中的數據位元組數目) 。

當WSK_BUF結構用來描述從套接字接收數據的緩衝區時,此成員會指定要接收至 MDL (或 MDL 鏈結) 的最大位元元組數目。

當WSK_BUF結構包含在 WSK_DATA_INDICATION 結構或 WSK_DATAGRAM_INDICATION 結構內時,這個成員會指定 MDL (或 MDL 鏈結) 中接收數據的位元組數目。

備註

Mdl 成員所指向之 MDL 鏈結中的每個 MDL 都會描述鎖定或來自非分頁集區的記憶體。

當 WSK 應用程式將指標傳遞給WSK_BUF結構至 WskReceive 函式時,應用程式可以為結構的 Length 成員指定零。 在此情況下, Mdl 成員可以是 NULL ,因為不會將數據複製到緩衝區。

規格需求

需求
最低支援的用戶端 可在 Windows Vista 和更新版本的 Windows 作業系統中使用。
標頭 wsk.h (包含 Wsk.h)

另請參閱

WSK_DATAGRAM_INDICATION

WSK_DATA_INDICATION

WskDisconnect

WskReceive

WskReceiveFrom

WskSend

WskSendTo