Função FirstEntrySList (wdm.h)

A rotina FirstEntrySList retorna a primeira entrada em uma lista sequenciada vinculada.

Sintaxe

PSLIST_ENTRY FirstEntrySList(
  [in] PSLIST_HEADER SListHead
);

Parâmetros

[in] SListHead

Ponteiro para a estrutura SLIST_HEADER que serve como o cabeçalho para a lista vinculada sequenciada.

Retornar valor

FirstEntrySList retorna um ponteiro para a primeira estrutura SLIST_ENTRY na lista. Se a lista estiver vazia, a rotina retornará NULL.

Comentários

Ao contrário de outras rotinas de lista sequenciada vinculada, a rotina FirstEntrySList não é atômica. Para obter mais informações sobre listas vinculadas sequenciadas, consulte Sequenced Singly Linked Listas. Os chamadores dessa rotina podem ser executados em qualquer nível. Se chamado em IRQL >= DISPATCH_LEVEL, o armazenamento para ListHead deve ser residente.

Requisitos

Requisito Valor
Plataforma de Destino Universal
Cabeçalho wdm.h (include Wdm.h, Ntifs.h, Ntddk.h)
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Qualquer nível

Confira também

SLIST_ENTRY

SLIST_HEADER