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) |