Compartilhar via


Função ExFreeToLookasideListEx (wdm.h)

A rotina ExFreeToLookasideListEx insere uma entrada em uma lista lookaside ou, se a lista estiver completa, libera o armazenamento alocado para a entrada.

Sintaxe

void ExFreeToLookasideListEx(
  [in, out] PLOOKASIDE_LIST_EX Lookaside,
  [in]      PVOID              Entry
);

Parâmetros

[in, out] Lookaside

Um ponteiro para uma estrutura LOOKASIDE_LIST_EX que descreve uma lista lookaside. Essa estrutura foi inicializada anteriormente pela rotina exInitializeLookasideListEx.

[in] Entry

Um ponteiro para a entrada lookaside-list que está sendo liberada.

Valor de retorno

Nenhum

Observações

Cuidado

A partir do Windows 11, versão 22H2, essa função foi alterada de embutida para exportada. Como resultado, se você criar o driver visando a versão mais recente do Windows, ele falhará ao carregar em versões mais antigas do sistema operacional. Para alterar a versão do sistema operacional de destino no Visual Studio, selecione Propriedades de Configuração>Configurações de Driver>Geral.

Essa rotina libera uma entrada de lista lookaside que foi alocada por uma chamada anterior à rotina ExAllocateFromLookasideListEx. ExFreeToLookasideListEx insere a entrada na lista lookaside especificada, se o espaço para a entrada estiver disponível na lista. Se a lista estiver completa (ou seja, ela já contém o número máximo de entradas, conforme determinado pelo sistema operacional), ExFreeToLookasideListEx chamará a rotina LookasideListFreeEx para liberar o armazenamento da entrada especificada, se o driver tiver fornecido essa rotina. Caso contrário, uma rotina de desalocação padrão é usada para liberar a entrada.

Para obter mais informações sobre listas lookaside, consulte Using Lookaside Lists.

Requisitos

Requisito Valor
de cliente com suporte mínimo Disponível no Windows Vista e versões posteriores do Windows.
da Plataforma de Destino Área de trabalho
cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
biblioteca NtosKrnl.lib
de DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL

Consulte também

ExAllocateFromLookasideListEx

ExInitializeLookasideListEx

LOOKASIDE_LIST_EX