共用方式為


IORING_BUFFER_REF結構 (ioringapi.h)

表示 I/O 通道作業中使用的緩衝區參考。

語法

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

如果 Kind 值IORING_REF_RAW,則為指定緩衝區位址的 void 指標。

BufferUnion.IndexAndOffset

如果 Kind 值IORING_REF_REGISTERED,則為已註冊緩衝區的索引和位移。

Buffer

規格需求

需求
最低支援的用戶端 Windows 組建 22000
最低支援的伺服器 Windows 組建 22000
標頭 ioringapi.h