Compartilhar via


KSDPC_ITEM estrutura (ks.h)

A estrutura KSDPC_ITEM é usada para armazenar informações relacionadas a quaisquer DPCs internos que possam ser usadas para gerar notificação de evento de um IRQL gerado.

Sintaxe

typedef struct {
  KDPC       Dpc;
  ULONG      ReferenceCount;
  KSPIN_LOCK AccessLock;
} KSDPC_ITEM, *PKSDPC_ITEM;

Membros

Dpc

Especifica uma estrutura de KDPC que é enfileirada para executar notificações que não podem ocorrer no IRQL gerado.

ReferenceCount

Especifica se os DPCs pendentes referenciarão essa estrutura. Isso é inicialmente definido como 1 quando a estrutura de eventos é criada e decremente decremente quando a estrutura de eventos é destruída. Se a contagem de referência não for zero nesse momento, o último DPC a ser executado liberará a estrutura em vez da chamada de desabilitar o evento.

AccessLock

Esse bloqueio é usado para sincronizar a exclusão de um item de evento com qualquer DPC que possa estar em execução.

Observações

KSDPC_ITEM usa um esquema de contagem de referência para determinar quando liberar a estrutura.

Requisitos

Requisito Valor
cabeçalho ks.h (incluir Ks.h)

Consulte também

KDPC