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.

Retornar valor

Nenhum

Comentários

Cuidado

A partir de Windows 11, versão 22H2, essa função mudou de embutida para exportada. Como resultado, se você criar seu 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 do> Driver-Geral>.

Essa rotina libera uma entrada lookaside-list que foi alocada por uma chamada anterior para a 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á conterá o número máximo de entradas, conforme determinado pelo sistema operacional), ExFreeToLookasideListExchamará a rotina LookasideListFreeEx para liberar o armazenamento para a 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 Listas.

Requisitos

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

Confira também

ExAllocateFromLookasideListEx

ExInitializeLookasideListEx

LOOKASIDE_LIST_EX