Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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
Pointeur vers un MDL.
_VirtualAddress
Pointeur vers une variable fournie par l’appelant dans laquelle cette macro retourne l’adresse virtuelle de base de la plage d’adresses virtuelle qui est décrite par le MDL. 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
Pointeur vers une variable fournie par l’appelant dans laquelle cette macro retourne la longueur, en octets, de la plage d’adresses virtuelle décrite par le MDL.
_Priority
Valeur de priorité de page. 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 |
Prise en charge dans NDIS 6.0 et versions ultérieures. |
Header |
Ndis.h (include Ndis.h) |
IRQL |
<= DISPATCH_LEVEL |
Règles de conformité DDI |
Irql_NetBuffer_Function |