struttura STOR_LIST_ENTRY (storport.h)

Una struttura STOR_LIST_ENTRY descrive una voce in un elenco collegato doubly o funge da intestazione per tale elenco.

Sintassi

typedef struct _STOR_LIST_ENTRY {
  struct _STOR_LIST_ENTRY *Flink;
  struct _STOR_LIST_ENTRY *Blink;
} STOR_LIST_ENTRY, *PSTOR_LIST_ENTRY;

Members

Flink

Per una struttura LIST_ENTRY che funge da voce di elenco, il membro Flink punta alla voce successiva nell'elenco o all'intestazione dell'elenco se non è presente alcuna voce successiva nell'elenco.

Per una struttura LIST_ENTRY che funge da intestazione di elenco, il membro Flink punta alla prima voce dell'elenco o alla struttura LIST_ENTRY stessa se l'elenco è vuoto.

Blink

Per una struttura LIST_ENTRY che funge da voce di elenco, il membro Blink punta alla voce precedente nell'elenco o all'intestazione dell'elenco se non è presente alcuna voce precedente nell'elenco.

Per una struttura LIST_ENTRY che funge da intestazione di elenco, il membro Blink punta all'ultima voce dell'elenco o alla struttura LIST_ENTRY se l'elenco è vuoto.

Commenti

Una struttura STOR_LIST_ENTRY che descrive l'intestazione elenco deve essere stata inizializzata chiamando StorPortInitializeListHead.

Un driver può accedere ai membri Flink o Blink di un STOR_LIST_ENTRY, ma i membri devono essere aggiornati solo dalle routine di sistema fornite a questo scopo.

Per altre informazioni su come usare le strutture STOR_LIST_ENTRY per implementare un elenco collegato doubly, vedere Singly e Doubly Linked Elenchi.

Requisiti

Requisito Valore
Intestazione storport.h (include Storport.h)

Vedi anche

InitializeListHead

InsertHeadList

InsertTailList

IsListEmpty

RemoveEntryList

RemoveHeadList

RemoveTailList

StorPortInterlockedInsertHeadList

StorPortInterlockedInsertTailList

StorPortInterlockedRemoveHeadList