Bagikan melalui


RIO_BUFFERID

Typedef RIO_BUFFERID menentukan deskriptor buffer terdaftar yang digunakan dengan ekstensi I/O terdaftar Winsock.

typedef struct RIO_BUFFERID_t* RIO_BUFFERID, **PRIO_BUFFERID;

RIO_BUFFERID

Jenis data yang menentukan deskriptor buffer terdaftar yang digunakan dengan permintaan kirim dan terima.

Keterangan

Ekstensi I/O terdaftar Winsock beroperasi terutama pada buffer terdaftar menggunakan objek RIO_BUFFERID . Aplikasi mendapatkan RIO_BUFFERID untuk buffer yang ada menggunakan fungsi RIORegisterBuffer . Aplikasi dapat merilis pendaftaran menggunakan fungsi RIODeregisterBuffer .

Ketika buffer yang ada terdaftar sebagai objek RIO_BUFFERID menggunakan fungsi RIORegisterBuffer , sumber daya internal tertentu dialokasikan dari memori fisik, dan buffer aplikasi yang ada akan dikunci ke dalam memori fisik. Fungsi RIODeregisterBuffer dipanggil untuk membatalkan pendaftaran buffer, membebaskan sumber daya internal ini, dan memungkinkan buffer dibuka dan dilepaskan dari memori fisik.

Pendaftaran berulang dan deregistrasi buffer aplikasi menggunakan ekstensi I/O terdaftar Winsock dapat menyebabkan penurunan performa yang signifikan. Pendekatan manajemen buffer berikut harus dipertimbangkan saat merancang aplikasi menggunakan ekstensi I/O terdaftar Winsock untuk meminimalkan pendaftaran berulang dan deregistrasi buffer aplikasi:

  • • Memaksimalkan penggunaan kembali buffer.
  • • Pertahankan kumpulan terbatas buffer terdaftar yang tidak digunakan untuk digunakan oleh aplikasi.
  • • Pertahankan kumpulan buffer terdaftar terbatas dan lakukan salinan buffer antara buffer terdaftar ini dan buffer lain yang tidak terdaftar.

Typedef RIO_BUFFERID 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)

Lihat juga

RIO_BUF

RIODeregisterBuffer

RIOReceive

RIOReceiveEx

RIORegisterBuffer

RIOSend

RIOSendEx