PCW_CALLBACK_TYPE enumeração (wdm.h)

A PCW_CALLBACK_TYPE enumeração define o tipo da notificação enviada pelo sistema para a função PCW_CALLBACK definida pelo provedor. O sistema passa um valor dessa enumeração no Type parâmetro do retorno de chamada.

Sintaxe

typedef enum _PCW_CALLBACK_TYPE {
  PcwCallbackAddCounter,
  PcwCallbackRemoveCounter,
  PcwCallbackEnumerateInstances,
  PcwCallbackCollectData
} PCW_CALLBACK_TYPE, *PPCW_CALLBACK_TYPE;

Constantes

 
PcwCallbackAddCounter
O sistema invoca o retorno de chamada do provedor com esse Type valor para notificar o provedor de que um consumidor adicionou um filtro de instância a uma consulta que envolve esse contraconjunto.

A maioria dos provedores ignorará as notificações com isso Type, mas alguns podem usar essa notificação para otimizar sua coleta de dados. Por exemplo, um provedor pode InterlockedIncrement ser um contador global para cada notificação do AddCounter e apenas acompanhar dados de desempenho quando o contador global não for zero.
PcwCallbackRemoveCounter
O sistema invoca o retorno de chamada do provedor com esse Type valor para notificar o provedor de que um consumidor removeu um filtro de instância de uma consulta envolvendo esse contraconjunto.

A maioria dos provedores ignorará as notificações com isso Type, mas alguns podem usar essa notificação para otimizar sua coleta de dados. Por exemplo, um provedor pode InterlockedDecrement ser um contador global para cada notificação RemoveCounter e apenas acompanhar dados de desempenho quando o contador global não for zero.
PcwCallbackEnumerateInstances
O sistema invoca o retorno de chamada do provedor com esse Type valor para solicitar que o provedor forneça os valores de Nome e ID para as instâncias do contador.

A maioria dos provedores usará a mesma implementação para notificações PcwCallbackEnumerateInstances e PcwCallbackCollectData, mas alguns podem otimizar a coleta de dados ignorando a coleta de valores de dados de contador ao responder a um retorno de chamada PcwCallbackEnumerateInstances.
PcwCallbackCollectData
O sistema invoca o retorno de chamada do provedor com esse Type valor para solicitar que o provedor forneça os valores de dados De nome, ID e contador para as instâncias do contraconjunto.

Consulte a documentação da função PCW_CALLBACK para obter detalhes e exemplos de tratamento dessa notificação.

Requisitos

   
Cliente mínimo com suporte Disponível no Windows 7 e versões posteriores do Windows.
Cabeçalho wdm.h (include Wdm.h, Ntddk.h)

Confira também

PCW_CALLBACK função de retorno de chamada