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)

Confira também

ExFreePool

MmAllocatePagesForMdl