Função MmFreePagesFromMdl (wdm.h)
A rotina MmFreePagesFromMdl libera todas as páginas físicas descritas por um MDL que foi criado pela rotina MmAllocatePagesForMdl .
Sintaxe
void MmFreePagesFromMdl(
[in] PMDL MemoryDescriptorList
);
Parâmetros
[in] MemoryDescriptorList
Ponteiro para um MDL que foi criado por MmAllocatePagesForMdl.
Retornar valor
Nenhum
Comentários
MmFreePagesFromMdl só pode ser usado para liberar as páginas de memória descritas por um MDL que foi 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 em 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 em IRQL <= APC_LEVEL.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível a partir do Windows 2000. |
Plataforma de Destino | Universal |
Cabeçalho | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Biblioteca | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | Consulte a seção Observações. |
Regras de conformidade da DDI | HwStorPortProhibitedDDIs(storport), IrqlMmApcLte(wdm) |