estrutura SLIST_ENTRY (wdm.h)

Uma estrutura SLIST_ENTRY descreve uma entrada em uma lista vinculada em sequência.

Sintaxe

typedef struct _SLIST_ENTRY {
  struct _SLIST_ENTRY *Next;
} SLIST_ENTRY, *PSLIST_ENTRY;

Membros

Next

Ponteiro para a próxima entrada na lista ou NULL se não houver nenhuma próxima entrada na lista.

Comentários

Um driver pode acessar o próximo membro de um SLIST_ENTRY, mas só deve ser atualizado pelas rotinas do sistema fornecidas para essa finalidade.

Em plataformas de 64 bits, SLIST_ENTRY estruturas devem estar alinhadas a 16 bytes. Os drivers podem usar DECLSPEC_ALIGN(MEMORY_ALLOCATION_ALIGNMENT) para garantir o alinhamento adequado de SLIST_ENTRY.

Para obter mais informações sobre como usar estruturas de SLIST_ENTRY para implementar uma lista vinculada com singly sequenciada, consulte Singly e Doubly Linked Lists.

Requisitos

   
Cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Confira também

ExInterlockedFlushSList

ExInterlockedPopEntrySList

ExInterlockedPushEntrySList