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 |