структура KSDPC_ITEM (ks.h)
Структура KSDPC_ITEM используется для хранения информации, связанной с любыми внутренними ЦП, которые могут использоваться для создания уведомлений о событиях из возникающего IRQL.
Синтаксис
typedef struct {
KDPC Dpc;
ULONG ReferenceCount;
KSPIN_LOCK AccessLock;
} KSDPC_ITEM, *PKSDPC_ITEM;
Члены
Dpc
Указывает структуру KDPC, в очереди для выполнения уведомлений, которые не могут возникать при вызове IRQL.
ReferenceCount
Указывает, будут ли ожидающие ЦП ссылаться на эту структуру. Изначально это значение имеет значение 1 при создании структуры событий и уменьшается при уничтожении структуры событий. Если число ссылок ненулевое в то время, последний DPC для запуска освобождает структуру, а не вызов отключения события.
AccessLock
Эта блокировка используется для синхронизации удаления элемента события с любым DPC, который может выполняться.
Замечания
KSDPC_ITEM использует схему подсчета ссылок, чтобы определить, когда следует освободить структуру.
Требования
Требование | Ценность |
---|---|
заголовка | ks.h (include Ks.h) |