Função InitializeListHead (wdm.h)

A rotina InitializeListHead inicializa uma estrutura LIST_ENTRY que representa o cabeçalho de uma lista duplamente vinculada.

Sintaxe

void InitializeListHead(
  [out] PLIST_ENTRY ListHead
);

Parâmetros

[out] ListHead

Ponteiro para uma estrutura LIST_ENTRY que serve como o cabeçalho da lista.

Retornar valor

Nenhum

Comentários

A rotina InitializeListHead define os membros Flink e Blink de ListHead para apontar para ListHead.

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

Os chamadores de InitializeListHead podem estar em execução em qualquer IRQL. Se InitializeListHead for chamado em IRQL >= DISPATCH_LEVEL o armazenamento de ListHead deverá ser residente.

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

ExInterlockedInsertHeadList

ExInterlockedInsertTailList

ExInterlockedPopEntryList

ExInterlockedPushEntryList

ExInterlockedRemoveHeadList

InsertHeadList

InsertTailList

IsListEmpty

KeInitializeSpinLock

PopEntryList

PushEntryList

RemoveEntryList

RemoveHeadList

RemoveTailList