RIO_BUFFERID
La definición de tipo RIO_BUFFERID especifica un descriptor de búfer registrado que se usa con las extensiones de E/S registradas de Winsock.
typedef struct RIO_BUFFERID_t* RIO_BUFFERID, **PRIO_BUFFERID;
-
RIO_BUFFERID
-
Tipo de datos que especifica un descriptor de búfer registrado que se usa con solicitudes de envío y recepción.
Comentarios
Las extensiones de E/S registradas de Winsock funcionan principalmente en búferes registrados mediante objetos RIO_BUFFERID . Una aplicación obtiene un RIO_BUFFERID para un búfer existente mediante la función RIORegisterBuffer . Una aplicación puede liberar un registro mediante la función RIODeregisterBuffer .
Cuando se registra un búfer existente como un objeto RIO_BUFFERID mediante la función RIORegisterBuffer , se asignan determinados recursos internos de la memoria física y el búfer de la aplicación existente se bloqueará en la memoria física. Se llama a la función RIODeregisterBuffer para anular el registro del búfer, liberar estos recursos internos y permitir que el búfer se desbloquee y libere de la memoria física.
El registro y la anulación repetidos del registro de los búferes de aplicación que usan las extensiones de E/S registradas de Winsock pueden provocar una degradación significativa del rendimiento. Se deben tener en cuenta los siguientes enfoques de administración del búfer al diseñar una aplicación mediante las extensiones de E/S registradas de Winsock para minimizar el registro repetido y la anulación del registro de los búferes de aplicaciones:
- • Maximice la reutilización de búferes.
- • Mantenga un grupo limitado de búferes registrados sin usar para su uso por parte de la aplicación.
- • Mantenga un grupo limitado de búferes registrados y realice copias de búferes entre estos búferes registrados y otros búferes no registrados.
La definición de tipo RIO_BUFFERID se define en el archivo de encabezado Mswsockdef.h que se incluye automáticamente en el archivo de encabezado Mswsock.h . El archivo de encabezado Mswsockdef.h nunca se debe usar directamente.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows 8 [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows Server 2012 [solo aplicaciones de escritorio] |
Encabezado |
|
Consulte también