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