(storport.h) STOR_LIST_ENTRY结构
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 成员指向列表中的上一个条目,如果列表中没有上一项,则 Blink 成员指向列表标题。
对于用作列表标头 的LIST_ENTRY 结构, Blink 成员指向列表中的最后一个条目,如果列表为空,则指向 LIST_ENTRY 结构本身。
注解
描述列表头的 STOR_LIST_ENTRY 结构必须已通过调用 StorPortInitializeListHead 进行初始化。
驱动程序可以访问STOR_LIST_ENTRY的 Flink 或 Blink 成员,但这些成员只能由为此提供的系统例程进行更新。
有关如何使用STOR_LIST_ENTRY结构实现双链接列表的详细信息,请参阅 Singly 和 Doubly Linked Lists。
要求
要求 | 值 |
---|---|
Header | storport.h (包括 Storport.h) |
另请参阅
StorPortInterlockedInsertHeadList
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈