NdisQueryMdl 宏
NdisQueryMdl宏會從 MDL 擷取緩衝區長度,並選擇性地擷取基底虛擬位址。
語法
VOID NdisQueryMdl(
_Mdl,
_VirtualAddress,
_Length,
_Priority
);
參數
_Mdl
MDL 的指標。
_VirtualAddress
呼叫端所提供變數的指標,此宏會傳回 MDL 所描述之虛擬位址範圍的基底虛擬位址。 基於下列其中一個原因,基底虛擬位址可以是 Null :
系統資源不足或耗盡, 且_Priority 參數設定為 LowPagePriority 或 NormalPagePriority。
系統資源已耗盡, 且_Priority 參數設定為 HighPagePriority。
_長度
呼叫端提供的變數指標,這個變數會傳回 MDL 所描述之虛擬位址範圍的長度,以位元組為單位。
_優先
頁面優先順序值。 如需此參數可能值的清單,請參閱MmGetSystemAddressForMdlSafe宏的Priority參數。
傳回值
無
備註
NdisQueryMdl宏提供以 MDL 為基礎的NdisQueryBuffer 函式版本。
規格需求
目標平台 |
桌面 |
版本 |
NDIS 6.0 和更新版本支援。 |
標頭 |
Ndis.h (包含 Ndis.h) |
IRQL |
<= DISPATCH_LEVEL |
DDI 合規性規則 |
Irql_NetBuffer_Function |