Поделиться через


структура IORING_BUFFER_REF (ioringapi.h)

Представляет ссылку на буфер, используемый в кольцевой операции ввода-вывода.

Синтаксис

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;

Члены

void IORING_BUFFER_REF( void *address)

void IORING_BUFFER_REF( IORING_REGISTERED_BUFFER registeredBuffer)

void IORING_BUFFER_REF( UINT32 index, UINT32 offset)

Kind

Значение из перечисления IORING_REF_KIND , указывающее тип буфера, представленный структурой .

BufferUnion

BufferUnion.Address

Указатель void, указывающий адрес буфера, если значение Kind равно IORING_REF_RAW.

BufferUnion.IndexAndOffset

Индекс и смещение зарегистрированного буфера, если значение Kind равно IORING_REF_REGISTERED.

Buffer

Требования

Требование Значение
Минимальная версия клиента Сборка Windows 22000
Минимальная версия сервера Сборка Windows 22000
Верхняя часть ioringapi.h