KSDPC_ITEM结构 (ks.h)
KSDPC_ITEM结构用于存储与可能用于从引发 IRQL 生成事件通知的任何内部 DPC 相关的信息。
语法
typedef struct {
KDPC Dpc;
ULONG ReferenceCount;
KSPIN_LOCK AccessLock;
} KSDPC_ITEM, *PKSDPC_ITEM;
成员
Dpc
指定 KDPC 结构,该结构排队以执行在引发 IRQL 时无法发生的通知。
ReferenceCount
指定挂起的 DPC 是否会引用此结构。 最初在创建事件结构时设置为 1,并在销毁事件结构时递减。 如果引用计数当时为非零,则运行的最后一个 DPC 释放结构而不是事件禁用调用。
AccessLock
此锁用于将事件项的删除与可能正在运行的任何 DPC 同步删除。
言论
KSDPC_ITEM使用引用计数方案来确定何时释放结构。
要求
要求 | 价值 |
---|---|
标头 | ks.h (包括 Ks.h) |