NetExtensionGetData 函式 (extension.h)
NetExtensionGetData 函式會擷取 net 封包的封包延伸模組數據。
語法
void * NetExtensionGetData(
NET_EXTENSION const *Extension,
UINT32 Index
);
參數
Extension
描述此封包佇列所要求擴充資訊的 NET_EXTENSION 結構的指標。
Index
目標封包通道中的索引 NET_PACKET。
傳回值
傳回結構指標,這個結構會保存此封包的擴充資訊。
言論
用戶端驅動程式不應該直接呼叫此函式。 相反地,他們應該針對他們取得的擴充類型呼叫適當的包裝函式:
- 如需總和檢查碼卸除資訊,用戶端驅動程式會呼叫 NetExtensionGetPacketChecksum。
- 針對一般分割卸除 (GSO) 資訊,用戶端驅動程式會呼叫 NetExtensionGetPacketLso。
- 針對 Receive Segment Coalescence (RSC) 卸除資訊,客戶端驅動程式會呼叫 NetExtensionGetPacketRsc。
要求
要求 | 價值 |
---|---|
目標平臺 | 普遍 |
最低 KMDF 版本 | 1.29 |
最低 UMDF 版本 | 2.33 |
標頭 | extension.h (include netadaptercx.h) |
IRQL | 只要目標記憶體是常駐的任何層級 |