Поделиться через


структура 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)

См. также

KDPC