struktur WSK_BUF (wsk.h)

Struktur WSK_BUF menentukan buffer data yang digunakan untuk mengirim dan menerima data melalui soket.

Sintaks

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

Anggota

Mdl

Penunjuk ke daftar deskriptor memori (MDL). MDL dapat menjadi MDL tunggal atau MDL pertama dalam rantai MDL. Jika anggota Panjang adalah nol, penunjuk ini bisa NULL.

Offset

Offset ke tempat data dimulai di MDL. Jika anggota Mdl menunjuk ke MDL pertama dalam rantai MDL, offset ini harus berada dalam buffer memori yang dijelaskan oleh MDL pertama dalam rantai. Jika anggota MdlNULL, anggota Offset tidak digunakan.

Length

Ketika struktur WSK_BUF digunakan untuk menjelaskan buffer data yang akan dikirim melalui soket, anggota ini menentukan jumlah byte data dalam rantai MDL (atau MDL) yang akan dikirim.

Ketika struktur WSK_BUF digunakan untuk menjelaskan buffer untuk menerima data dari soket, anggota ini menentukan jumlah maksimum byte yang akan diterima ke dalam rantai MDL (atau MDL).

Ketika struktur WSK_BUF terkandung dalam struktur WSK_DATA_INDICATION atau struktur WSK_DATAGRAM_INDICATION , anggota ini menentukan jumlah byte data yang diterima dalam rantai MDL (atau MDL).

Keterangan

Setiap MDL dalam rantai MDL yang ditujukkan oleh anggota Mdl menjelaskan memori yang dikunci atau dari kumpulan non-halaman.

Ketika aplikasi WSK meneruskan penunjuk ke struktur WSK_BUF ke fungsi WskReceive , aplikasi dapat menentukan nol untuk anggota Panjang struktur. Dalam situasi itu, anggota Mdl dapat null karena tidak ada data yang akan disalin ke dalam buffer.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Windows Vista dan versi yang lebih baru dari sistem operasi Windows.
Header wsk.h (termasuk Wsk.h)

Lihat juga

WSK_DATAGRAM_INDICATION

WSK_DATA_INDICATION

WskDisconnect

WskReceive

WskReceiveFrom

WskSend

WskSendTo