KSDPC_ITEM結構 (ks.h)
KSDPC_ITEM 結構可用來儲存任何可能用來從引發 IRQL 產生事件通知的內部 DC 相關信息。
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) |