struktur RIO_BUF (mswsockdef.h)
Struktur RIO_BUF menentukan sebagian buffer terdaftar yang digunakan untuk mengirim atau menerima data jaringan dengan ekstensi I/O terdaftar Winsock.
Sintaks
typedef struct _RIO_BUF {
RIO_BUFFERID BufferId;
ULONG Offset;
ULONG Length;
} RIO_BUF, *PRIO_BUF;
Anggota
BufferId
Deskriptor buffer terdaftar untuk buffer I/O terdaftar Winsock yang digunakan dengan permintaan kirim dan terima.
Offset
Offset, dalam byte, ke dalam buffer yang ditentukan oleh anggota BufferId . Nilai Offset nol poin ke awal buffer
Length
Panjang, dalam byte, dari buffer untuk digunakan dari anggota Offset .
Keterangan
Ekstensi I/O terdaftar Winsock sering beroperasi pada bagian buffer terdaftar terkadang disebut irisan buffer. Struktur RIO_BUF digunakan oleh aplikasi yang perlu menggunakan sejumlah kecil memori terdaftar untuk mengirim atau menerima data jaringan. Aplikasi ini sering dapat meningkatkan performa dengan mendaftarkan satu buffer besar dan kemudian menggunakan potongan kecil buffer sesuai kebutuhan. Struktur RIO_BUF dapat menggambarkan segmen memori yang berdekatan yang terkandung dalam satu pendaftaran buffer.
Penunjuk ke struktur RIO_BUF diteruskan sebagai parameter pData ke fungsi RIOSend, RIOSendEx, RIOReceive, dan RIOReceiveEx untuk mengirim atau menerima data jaringan.
Aplikasi tidak dapat mengubah ukuran buffer terdaftar hanya dengan menggunakan ikatan buffer dengan nilai yang lebih besar dari buffer asli yang terdaftar menggunakan fungsi RIORegisterBuffer .
Struktur RIO_BUF didefinisikan dalam file header Mswsockdef.h yang secara otomatis disertakan dalam file header Mswsock.h . File header Mswsockdef.h tidak boleh digunakan secara langsung.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8 [khusus aplikasi desktop] |
Server minimum yang didukung | Windows Server 2012 [hanya aplikasi desktop] |
Header | mswsockdef.h (termasuk Mswsock.h) |