Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
The NdisQueryMdl macro retrieves the buffer length, and optionally the base virtual address, from an MDL.
Syntax
VOID NdisQueryMdl(
_Mdl,
_VirtualAddress,
_Length,
_Priority
);
Parameters
_Mdl
Ein Zeiger auf eine MDL.
_VirtualAddress
Ein Zeiger auf eine vom Aufrufer bereitgestellte Variable, in der dieses Makro die virtuelle Basisadresse des virtuellen Adressbereichs zurückgibt, der von der MDL beschrieben wird. The base virtual address can be NULL for either of the following reasons:
System resources are low or exhausted and the _Priority parameter is set to LowPagePriority or NormalPagePriority.
System resources are exhausted and the _Priority parameter is set to HighPagePriority.
_Length
Ein Zeiger auf eine vom Aufrufer bereitgestellte Variable, in der dieses Makro die Länge des virtuellen Adressbereichs in Bytes zurückgibt, der von der MDL beschrieben wird.
_Priority
Ein Seitenprioritätswert. For a list of the possible values for this parameter, see the Priority parameter of the MmGetSystemAddressForMdlSafe macro.
Return value
None
Remarks
The NdisQueryMdl macro provides an MDL-based version of the NdisQueryBuffer function.
Requirements
Target platform |
Desktop |
Version |
Unterstützt in NDIS 6.0 und höher. |
Header |
Ndis.h (include Ndis.h) |
IRQL |
<= DISPATCH_LEVEL |
DDI-Complianceregeln |
Irql_NetBuffer_Function |