Compartilhar via


estrutura KSDPC_ITEM (ks.h)

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

Sintaxe

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

Membros

Dpc

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

ReferenceCount

Especifica se os DPCs pendentes referenciarão essa estrutura. Inicialmente, isso é definido como 1 quando a estrutura de eventos é criada e decrementada quando a estrutura do evento é destruída. Se a contagem de referência for diferente de zero nesse momento, o último DPC a ser executado libera a estrutura em vez da chamada de desabilitação do evento.

AccessLock

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

Comentários

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

Requisitos

Requisito Valor
Cabeçalho ks.h (inclua Ks.h)

Confira também

KDPC