Macro NdisQueryMdl
A macro NdisQueryMdl recupera o comprimento do buffer e, opcionalmente, o endereço virtual base, de um MDL.
Sintaxe
VOID NdisQueryMdl(
_Mdl,
_VirtualAddress,
_Length,
_Priority
);
Parâmetros
_Mdl
Um ponteiro para um MDL.
_VirtualAddress
Um ponteiro para uma variável fornecida pelo chamador na qual essa macro retorna o endereço virtual base do intervalo de endereços virtuais descrito pelo MDL. O endereço virtual base pode ser NULL por qualquer um dos seguintes motivos:
Os recursos do sistema estão baixos ou esgotados e o parâmetro _Priority é definido como LowPagePriority ou NormalPagePriority.
Os recursos do sistema são esgotados e o parâmetro _Priority é definido como HighPagePriority.
_Comprimento
Um ponteiro para uma variável fornecida pelo chamador na qual essa macro retorna o comprimento, em bytes, do intervalo de endereços virtual descrito pelo MDL.
_Prioridade
Um valor de prioridade de página. Para obter uma lista dos valores possíveis para esse parâmetro, consulte o parâmetro Priority da macro MmGetSystemAddressForMdlSafe .
Retornar valor
Nenhum
Comentários
A macro NdisQueryMdl fornece uma versão baseada em MDL da função NdisQueryBuffer .
Requisitos
Plataforma de destino |
Área de Trabalho |
Versão |
Com suporte no NDIS 6.0 e posterior. |
Cabeçalho |
Ndis.h (inclua Ndis.h) |
IRQL |
<= DISPATCH_LEVEL |
Regras de conformidade da DDI |
Irql_NetBuffer_Function |