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)

另请参阅

KDPC