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 |
|
Lihat juga