共用方式為


NDIS_POLL_TRANSMIT_DATA結構 (poll.h)

迷你埠驅動程式會使用 NDIS_POLL_TRANSMIT_DATA 結構,在使用Poll物件時執行傳送完成。

語法

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;

成員

MaxNblsToComplete

迷你埠驅動程式應包含在傳輸完成中的 NET_BUFFER_LIST 結構 (NBL) 數目上限。 如果此值是 NDIS_ANY_NUMBER_OF_NBLS,驅動程式可能會完成不限數目的傳輸 NBL。

Reserved1[3]

保留供日後使用,必須

CompletedNblChain

迷你埠驅動程式指派給具有已完成傳輸封包的 NBL 鏈結的指標。

NumberOfCompletedNbls

驅動程式放置在 CompletedNblChain中的 NBL 數目。 如果驅動程式想要 NDIS 計算 NBL,則此驅動程式可以將此值設定為 NDIS_ANY_NUMBER_OF_NBLS

NumberOfRemainingNbls

指定要完成的 NBL 數目。 零的值 表示沒有要完成的 NCL。 NDIS_ANY_NUMBER_OF_NBLS 值表示還剩一些未知的(但非零)NCL 數目。 如果計算成本便宜,驅動程式應該只以精確的數位填滿此欄位。

SendCompleteFlags

下列旗標的零個或多個組合:

NDIS_SEND_COMPLETE_FLAGS_SINGLE_QUEUE

NDIS_SEND_COMPLETE_FLAGS_SWITCH_SINGLE_SOURCE

Reserved2

保留供日後使用,必須

Reserved3[4]

保留供日後使用,必須

言論

NDIS_POLL_TRANSMIT_DATA 結構的實例包含在 NDIS 傳遞至迷你埠驅動程式做為參數的 NDIS_POLL_DATA 結構中,NdisPoll 回呼。

要求

要求 價值
最低支援的用戶端 Windows 11
支援的最低伺服器 Windows Server 2022
標頭 poll.h (include ndis.h)

另請參閱

NdisPoll

NDIS_POLL_DATA

NDIS_POLL_RECEIVE_DATA