Freigeben über


IORING_BUFFER_REF-Struktur (ioringapi.h)

Stellt einen Verweis auf einen Puffer dar, der in einem E/A-Ringvorgang verwendet wird.

Syntax

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;

Member

void IORING_BUFFER_REF( void *address)

void IORING_BUFFER_REF( IORING_REGISTERED_BUFFER registeredBuffer)

void IORING_BUFFER_REF( UINT32 index, UINT32 offset)

Kind

Ein Wert aus der IORING_REF_KIND-Enumeration , der die Art des Puffers angibt, der von der Struktur dargestellt wird.

BufferUnion

BufferUnion.Address

Ein Voidzeiger, der die Adresse eines Puffers angibt, wenn der Wert Kind IORING_REF_RAW ist.

BufferUnion.IndexAndOffset

Der Index und Offset des registrierten Puffers, wenn der Wert Kind IORING_REF_REGISTERED ist.

Buffer

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Build 22000
Unterstützte Mindestversion (Server) Windows Build 22000
Kopfzeile ioringapi.h