RIO_BUF struttura (mswsockdef.h)
La struttura RIO_BUF specifica una parte di un buffer registrato usato per l'invio o la ricezione di dati di rete con le estensioni di I/O registrate winsock.
Sintassi
typedef struct _RIO_BUF {
RIO_BUFFERID BufferId;
ULONG Offset;
ULONG Length;
} RIO_BUF, *PRIO_BUF;
Members
BufferId
Descrittore del buffer registrato per un buffer di I/O registrato winsock usato con richieste di invio e ricezione.
Offset
Offset, in byte, nel buffer specificato dal membro BufferId . Valore offset pari a zero punti all'inizio del buffer
Length
Lunghezza, in byte, del buffer da usare dal membro Offset .
Commenti
Le estensioni di I/O registrate Winsock spesso operano su parti di buffer registrati talvolta denominate sezioni del buffer. La struttura RIO_BUF viene usata da un'applicazione che deve usare una piccola quantità di memoria registrata per l'invio o la ricezione di dati di rete. L'applicazione può spesso aumentare le prestazioni registrando un buffer di grandi dimensioni e quindi usando blocchi di piccole dimensioni del buffer in base alle esigenze. La struttura RIO_BUF può descrivere qualsiasi segmento contiguo di memoria contenuto in una singola registrazione del buffer.
Un puntatore a una struttura RIO_BUF viene passato come parametro pData a RIOSend, RIOSendEx, RIOReceive e RIOReceiveEx per inviare o ricevere dati di rete.
Un'applicazione non può ridimensionare semplicemente un buffer registrato usando una sezione del buffer con valori superiori al buffer originale registrato usando la funzione RIORegisterBuffer .
La struttura RIO_BUF è definita nel file di intestazione Mswsockdef.h che viene incluso automaticamente nel file di intestazione Mswsock.h . Il file di intestazione Mswsockdef.h non deve mai essere usato direttamente.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 [solo app desktop] |
Server minimo supportato | Windows Server 2012 [solo app desktop] |
Intestazione | mswsockdef.h (includere Mswsock.h) |