Freigeben über


WSK_BUF Struktur (wsk.h)

Die WSK_BUF-Struktur definiert einen Datenpuffer, der zum Senden und Empfangen von Daten über einen Socket verwendet wird.

Syntax

typedef struct _WSK_BUF {
  PMDL   Mdl;
  ULONG  Offset;
  SIZE_T Length;
} WSK_BUF, *PWSK_BUF;

Angehörige

Mdl

Ein Zeiger auf eine Speicherdeskriptorliste (MDL). Die MDL kann eine einzelne MDL oder die erste MDL in einer MDL-Kette sein. Wenn das element Length null ist, kann dieser Zeiger NULL-sein.

Offset

Ein Offset, an dem die Daten in der MDL beginnen. Wenn der Mdl Member auf die erste MDL in einer MDL-Kette verweist, muss dieser Offset innerhalb des Speicherpuffers sein, der von der ersten MDL in der Kette beschrieben wird. Wenn das Mdl Member NULL-ist, wird das Offset Member nicht verwendet.

Length

Wenn eine WSK_BUF Struktur verwendet wird, um einen Puffer von Daten zu beschreiben, die über einen Socket gesendet werden sollen, gibt dieses Element die Anzahl der Bytes in der MDL-Kette (oder MDL-Kette) an, die gesendet werden soll.

Wenn eine WSK_BUF-Struktur verwendet wird, um einen Puffer zum Empfangen von Daten aus einem Socket zu beschreiben, gibt dieses Element die maximale Anzahl von Bytes an, die in die MDL -Kette (oder MDL-Kette) empfangen werden sollen.

Wenn eine WSK_BUF-Struktur entweder in einer WSK_DATA_INDICATION-Struktur oder einer WSK_DATAGRAM_INDICATION-Struktur enthalten ist, gibt dieses Element die Anzahl der Empfangenen Daten in der MDL -Kette (oder MDL-Kette) an.

Bemerkungen

Jede MDL in der MDL-Kette, auf die vom Mdl Member verwiesen wird, beschreibt den Speicher, der entweder gesperrt oder aus einem nicht ausgelagerten Pool stammt.

Wenn eine WSK-Anwendung einen Zeiger an eine WSK_BUF Struktur an die WskReceive--Funktion übergibt, kann die Anwendung null für das Length Member der Struktur angeben. In diesem Fall kann das Mdl--Element NULL- werden, da keine Daten in den Puffer kopiert werden.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.
Header- wsk.h (include Wsk.h)

Siehe auch

WSK_DATAGRAM_INDICATION

WSK_DATA_INDICATION

WskDisconnect-

WskReceive

WskReceiveFrom

WskSend-

WskSendTo