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)

另请参阅

KDPC