estructura KSDPC_ITEM (ks.h)
La estructura KSDPC_ITEM se usa para almacenar información relacionada con cualquier DPC interno que se pueda usar para generar notificaciones de eventos a partir de un IRQL generado.
Sintaxis
typedef struct {
KDPC Dpc;
ULONG ReferenceCount;
KSPIN_LOCK AccessLock;
} KSDPC_ITEM, *PKSDPC_ITEM;
Miembros
Dpc
Especifica una estructura KDPC que está en cola para realizar notificaciones que no se pueden producir en IRQL elevado.
ReferenceCount
Especifica si los DPC pendientes harán referencia a esta estructura. Esto se establece inicialmente en 1 cuando se crea la estructura de eventos y se disminuye cuando se destruye la estructura de eventos. Si el recuento de referencias es distinto de cero en ese momento, el último DPC para ejecutar libera la estructura en lugar de la llamada de deshabilitación del evento.
AccessLock
Este bloqueo se usa para sincronizar la eliminación de un elemento de evento con cualquier DPC que se pueda ejecutar.
Comentarios
KSDPC_ITEM usa un esquema de recuento de referencias para determinar cuándo liberar la estructura.
Requisitos
Requisito | Valor |
---|---|
Header | ks.h (incluya Ks.h) |