Compartilhar via


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)

Consulte também

ExFreePool

MmAllocatePagesForMdl