estrutura STOR_LIST_ENTRY (storport.h)
Uma estrutura STOR_LIST_ENTRY descreve uma entrada em uma lista duplamente vinculada ou serve como o cabeçalho para essa lista.
Sintaxe
typedef struct _STOR_LIST_ENTRY {
struct _STOR_LIST_ENTRY *Flink;
struct _STOR_LIST_ENTRY *Blink;
} STOR_LIST_ENTRY, *PSTOR_LIST_ENTRY;
Membros
Flink
Para uma estrutura de LIST_ENTRY que serve como uma entrada de lista, o membro Flink aponta para a próxima entrada na lista ou para o cabeçalho da lista se não houver nenhuma próxima entrada na lista.
Para uma estrutura LIST_ENTRY que serve como cabeçalho de lista, o membro Flink aponta para a primeira entrada na lista ou para a própria estrutura LIST_ENTRY se a lista estiver vazia.
Blink
Para uma estrutura LIST_ENTRY que serve como uma entrada de lista, o membro Blink aponta para a entrada anterior na lista ou para o cabeçalho da lista se não houver nenhuma entrada anterior na lista.
Para uma estrutura LIST_ENTRY que serve como o cabeçalho de lista, o membro Blink aponta para a última entrada na lista ou para a própria estrutura LIST_ENTRY se a lista estiver vazia.
Comentários
Uma estrutura STOR_LIST_ENTRY que descreve o cabeçalho da lista deve ter sido inicializada chamando StorPortInitializeListHead.
Um driver pode acessar os membros Flink ou Blink de um STOR_LIST_ENTRY, mas os membros só devem ser atualizados pelas rotinas do sistema fornecidas para essa finalidade.
Para obter mais informações sobre como usar estruturas de STOR_LIST_ENTRY para implementar uma lista duplamente vinculada, consulte Singly e Doubly Linked Listas.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | storport.h (inclua Storport.h) |
Confira também
StorPortInterlockedInsertHeadList