Partager via


IORING_BUFFER_REF structure (ioringapi.h)

Représente une référence à une mémoire tampon utilisée dans une opération d’anneau d’E/S.

Syntaxe

typedef struct IORING_BUFFER_REF {
  void            IORING_BUFFER_REF(
    void *address
  );
  void            IORING_BUFFER_REF(
    IORING_REGISTERED_BUFFER registeredBuffer
  );
  void            IORING_BUFFER_REF(
    UINT32 index,
    UINT32 offset
  );
  IORING_REF_KIND Kind;
  union {
    void                     *Address;
    IORING_REGISTERED_BUFFER IndexAndOffset;
  } BufferUnion;
  BufferUnion     Buffer;
} IORING_BUFFER_REF;

Membres

void IORING_BUFFER_REF( void *address)

void IORING_BUFFER_REF( IORING_REGISTERED_BUFFER registeredBuffer)

void IORING_BUFFER_REF( UINT32 index, UINT32 offset)

Kind

Valeur de l’énumération IORING_REF_KIND spécifiant le type de mémoire tampon représentée par la structure.

BufferUnion

BufferUnion.Address

Pointeur void spécifiant l’adresse d’une mémoire tampon si la valeur Kind est IORING_REF_RAW.

BufferUnion.IndexAndOffset

Index et décalage de la mémoire tampon inscrite si la valeur Kind est IORING_REF_REGISTERED.

Buffer

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Build 22000
Serveur minimal pris en charge Windows Build 22000
En-tête ioringapi.h