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