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