NDIS_POLL_TRANSMIT_DATA-Struktur (poll.h)

Miniporttreiber verwenden die NDIS_POLL_TRANSMIT_DATA-Struktur , um Sendeabschlüsse durchzuführen, wenn sie ein Poll-Objekt verwenden.

Syntax

typedef struct _NDIS_POLL_TRANSMIT_DATA {
  ULONG           MaxNblsToComplete;
  ULONG           Reserved1[3];
  NET_BUFFER_LIST *CompletedNblChain;
  ULONG           NumberOfCompletedNbls;
  ULONG           NumberOfRemainingNbls;
  ULONG           SendCompleteFlags;
  ULONG           Reserved2;
  void            *Reserved3[4];
} NDIS_POLL_TRANSMIT_DATA;

Member

MaxNblsToComplete

Die maximale Anzahl von NET_BUFFER_LIST Strukturen (NBLs), die ein Miniporttreiber in einen Übertragungsabschluss einschließen sollte. Wenn dieser Wert NDIS_ANY_NUMBER_OF_NBLS ist, kann der Treiber eine unbegrenzte Anzahl von Übertragungs-NBLs abschließen.

Reserved1[3]

Für die zukünftige Verwendung reserviert, muss null sein.

CompletedNblChain

Ein Zeiger, den der Miniporttreiber einer NBL-Kette mit den abgeschlossenen Übertragungspaketen ordnet.

NumberOfCompletedNbls

Die Anzahl der NBLs, die der Treiber in der CompletedNblChain platziert hat. Der Treiber kann diesen Wert auf NDIS_ANY_NUMBER_OF_NBLS festlegen, wenn NDIS die NBLs zählen soll.

NumberOfRemainingNbls

Gibt die Anzahl der noch zu erledigenden NBLs an. Der Wert 0 gibt an, dass keine weiteren NBLs abgeschlossen werden müssen. Ein Wert von NDIS_ANY_NUMBER_OF_NBLS gibt an, dass noch eine unbekannte (aber ungleich 0) Anzahl von NBLs vorhanden ist. Der Treiber sollte dieses Feld nur dann mit einer genauen Zahl füllen, wenn es günstig zu berechnen ist.

SendCompleteFlags

Eine Kombination aus null oder mehr der folgenden Flags:

NDIS_SEND_COMPLETE_FLAGS_SINGLE_QUEUE

NDIS_SEND_COMPLETE_FLAGS_SWITCH_SINGLE_SOURCE

Reserved2

Für die zukünftige Verwendung reserviert, muss null sein.

Reserved3[4]

Für die zukünftige Verwendung reserviert, muss null sein.

Hinweise

Ein instance der NDIS_POLL_TRANSMIT_DATA-Struktur ist in der NDIS_POLL_DATA-Struktur enthalten, die NDIS als Parameter an den Miniporttreiber an den NdisPoll-Rückruf übergibt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 11
Unterstützte Mindestversion (Server) Windows Server 2022
Kopfzeile poll.h (include ndis.h)

Weitere Informationen

NdisPoll

NDIS_POLL_DATA

NDIS_POLL_RECEIVE_DATA