Função MmFreePagesFromMdl (wdm.h)
A rotina MmFreePagesFromMdl libera todas as páginas físicas descritas por um MDL criado pela rotina MmAllocatePagesForMdl.
Sintaxe
void MmFreePagesFromMdl(
[in] PMDL MemoryDescriptorList
);
Parâmetros
[in] MemoryDescriptorList
Ponteiro para um MDL criado por MmAllocatePagesForMdl .
Valor de retorno
Nenhum
Observações
MmFreePagesFromMdl só pode ser usado para liberar as páginas de memória descritas por um MDL criado por MmAllocatePagesForMdl.
Depois de chamar MmFreePagesFromMdl, o chamador também deve chamar ExFreePool para liberar a memória alocada para a estrutura MDL.
MmFreePagesFromMdl é executado no <DO IRQL = APC_LEVEL. Para o Windows Server 2008 e versões posteriores do sistema operacional Windows, você também pode chamar essa rotina em DISPATCH_LEVEL. No entanto, você pode melhorar o desempenho do driver chamando no IRQL <= APC_LEVEL.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Disponível a partir do Windows 2000. |
da Plataforma de Destino | Universal |
cabeçalho | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
biblioteca | NtosKrnl.lib |
de DLL | NtosKrnl.exe |
IRQL | Consulte a seção Comentários. |
regras de conformidade de DDI | HwStorPortProhibitedDIs(storport), IrqlMmApcLte(wdm) |