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
Header ioringapi.h