NDIS_POLL_RECEIVE_DATA結構 (poll.h)
迷你埠驅動程式會使用 NDIS_POLL_RECEIVE_DATA 結構,在使用Poll物件時執行接收指示。
語法
typedef struct _NDIS_POLL_RECEIVE_DATA {
ULONG MaxNblsToIndicate;
ULONG Reserved1[3];
NET_BUFFER_LIST *IndicatedNblChain;
ULONG NumberOfIndicatedNbls;
ULONG NumberOfRemainingNbls;
ULONG Flags;
ULONG Reserved2;
void *Reserved3[4];
} NDIS_POLL_RECEIVE_DATA;
成員
MaxNblsToIndicate
迷你埠驅動程式應包含在接收指示中的 NET_BUFFER_LIST 結構 (NBL) 數目上限。 如果此值是 NDIS_ANY_NUMBER_OF_NBLS,驅動程式可能會指出不限數量的 NBL。
Reserved1[3]
保留供日後使用,必須 零。
IndicatedNblChain
迷你埠驅動程式指派給具有指定接收封包的 NBL 鏈結的指標。
NumberOfIndicatedNbls
驅動程式放置在 IndicatedNblChain中的 NBL 數目。 如果驅動程式想要 NDIS 計算 NBL,則此驅動程式可以將此值設定為 NDIS_ANY_NUMBER_OF_NBLS。
NumberOfRemainingNbls
指定要指出的 NBL 數目。 零的值 表示沒有其他 NCL 表示。 NDIS_ANY_NUMBER_OF_NBLS 值表示還剩一些未知的(但非零)NCL 數目。 如果計算成本便宜,驅動程式應該只以精確的數位填滿此欄位。
Flags
下列旗標的零個或多個組合:
NDIS_RECEIVE_FLAGS_SINGLE_ETHER_TYPE
NDIS_RECEIVE_FLAGS_SINGLE_VLAN
NDIS_RECEIVE_FLAGS_PERFECT_FILTERED
NDIS_RECEIVE_FLAGS_SINGLE_QUEUE
NDIS_RECEIVE_FLAGS_SHARED_MEMORY_VALID
Reserved2
保留供日後使用,必須 零。
Reserved3[4]
保留供日後使用,必須 零。
言論
NDIS_POLL_RECEIVE_DATA 結構的實例包含在 NDIS 傳遞至迷你埠驅動程式做為參數的 NDIS_POLL_DATA 結構中,NdisPoll 回呼。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 11 |
支援的最低伺服器 | Windows Server 2022 |
標頭 | poll.h (include ndis.h) |