Compartilhar via


Função PushEntryList (wdm.h)

A rotina PushEntryList insere uma entrada no início de uma lista vinculada de estruturas de SINGLE_LIST_ENTRY .

Sintaxe

void PushEntryList(
  [in, out] PSINGLE_LIST_ENTRY                  ListHead,
  [in, out] __drv_aliasesMem PSINGLE_LIST_ENTRY Entry
);

Parâmetros

[in, out] ListHead

Ponteiro para a estrutura SINGLE_LIST_ENTRY que serve como o cabeçalho da lista.

[in, out] Entry

Ponteiro para SINGLE_LIST_ENTRY estrutura que representa a entrada a ser inserida na lista.

Retornar valor

Nenhum

Comentários

PushEntryList define ListHead-Next> como Entry eEntry-Next> para apontar para a primeira entrada antiga da lista.

Para obter informações sobre como usar essa rotina ao implementar uma lista vinculada, consulte Singly e Doubly Linked Listas.

Os chamadores de PushEntryList podem estar em execução em qualquer IRQL. Se PushEntryList for chamado em IRQL >= DISPATCH_LEVEL, o armazenamento para ListHead e as entradas de lista deverão ser residentes.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível a partir do Windows 2000.
Plataforma de Destino Área de Trabalho
Cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Wudfwdm.h)
IRQL Qualquer nível (consulte a seção Comentários)

Confira também

ExInterlockedPushEntryList

PopEntryList