структура STOR_LIST_ENTRY (storport.h)
Структура STOR_LIST_ENTRY описывает запись в списке с удвоением или служит заголовком для такого списка.
Синтаксис
typedef struct _STOR_LIST_ENTRY {
struct _STOR_LIST_ENTRY *Flink;
struct _STOR_LIST_ENTRY *Blink;
} STOR_LIST_ENTRY, *PSTOR_LIST_ENTRY;
Члены
Flink
Для LIST_ENTRY структуры, которая служит в качестве записи списка, элемент Flink указывает на следующую запись в списке или на заголовок списка, если в списке нет следующей записи.
Для структуры LIST_ENTRY , которая служит заголовком списка, элемент Flink указывает на первую запись в списке или на сам LIST_ENTRY структуру, если список пуст.
Blink
Для структуры LIST_ENTRY , которая служит записью списка, элемент Blink указывает на предыдущую запись в списке или на заголовок списка, если в списке нет предыдущей записи.
Для структуры LIST_ENTRY , которая служит заголовком списка, элемент Blink указывает на последнюю запись в списке или на сам LIST_ENTRY структуру, если список пуст.
Комментарии
Структура STOR_LIST_ENTRY , описывающая заголовок списка, должна быть инициализирована путем вызова StorPortInitializeListHead.
Драйвер может получить доступ к элементам Flink или BlinkSTOR_LIST_ENTRY, но эти элементы должны обновляться только системными подпрограммами, предоставляемыми для этой цели.
Дополнительные сведения об использовании STOR_LIST_ENTRY структур для реализации списка с удвоениями см. в статье Singly и Doubly Linked Списки.
Требования
Требование | Значение |
---|---|
Заголовок | storport.h (включая Storport.h) |
См. также раздел
StorPortInterlockedInsertHeadList
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по