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 de PCW_CALLBACK definida pelo provedor. O sistema passa um valor dessa enumeração no Type parâmetro do retorno de chamada.

Syntax

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 esse 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 AddCounter e acompanhar apenas os dados de desempenho quando o contador global for diferente de 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 que envolve esse contraconjunto.

A maioria dos provedores ignorará as notificações com esse 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 acompanhar apenas os dados de desempenho quando o contador global for diferente de 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 Nome, ID e contador para as instâncias do contador.

Consulte a documentação da função PCW_CALLBACK para obter detalhes e exemplos de como lidar com essa 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