Partilhar via


Função FirstEntrySList (wdm.h)

A rotina FirstEntrySList retorna a primeira entrada em uma lista vinculada sequenciadamente 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 sequenciadamente vinculada.

Valor de retorno

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

Observações

Ao contrário de outras rotinas de lista vinculada sequenciada, a rotina de firstEntrySList não é atômica. Para obter mais informações sobre listas vinculadas sequenciadas, consulte Sequenced Singly Linked Lists. 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
da Plataforma de Destino Universal
cabeçalho wdm.h (incluem Wdm.h, Ntifs.h, Ntddk.h)
biblioteca NtosKrnl.lib
de DLL NtosKrnl.exe
IRQL Qualquer nível

Consulte também

SLIST_ENTRY

SLIST_HEADER