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) |