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 |