Compartilhar via


Função InitializeListHead (wdm.h)

A rotina InitializeListHead inicializa uma estrutura de 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 de LIST_ENTRY que serve como cabeçalho de lista.

Valor de retorno

Nenhum

Observações

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

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

Os chamadores de InitializeListHead podem ser executados em qualquer IRQL. Se initializeListHead for chamado em IRQL >= DISPATCH_LEVEL o armazenamento para listhead deverá ser residente.

Requisitos

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

Consulte também

ExInterlockedInsertHeadList

ExInterlockedInsertTailList

ExInterlockedPopEntryList

ExInterlockedPushEntryList

ExInterlockedRemoveHeadList

InsertHeadList

InsertTailList

isListEmpty

KeInitializeSpinLock

PopEntryList

PushEntryList

RemoveEntryList

removeHeadList

RemoveTailList