Compartilhar via


estrutura PERF_COUNTER_IDENTITY (perflib.h)

Define o contador que é enviado para o retorno de chamada de um provedor quando o consumidor adiciona ou remove um contador da consulta.

Sintaxe

typedef struct _PERF_COUNTER_IDENTITY {
  GUID  CounterSetGuid;
  ULONG BufferSize;
  ULONG CounterId;
  ULONG InstanceId;
  ULONG MachineOffset;
  ULONG NameOffset;
  ULONG Reserved;
} PERF_COUNTER_IDENTITY, *PPERF_COUNTER_IDENTITY;

Membros

CounterSetGuid

GUID que identifica exclusivamente o conjunto de contadores ao qual esse contador pertence.

BufferSize

Tamanho, em bytes, dessa estrutura e o nome do computador e o nome da instância que são acrescentados a essa estrutura na memória.

CounterId

Identificador exclusivo do contador no conjunto de contadores.

Esse membro será definido como PERF_WILDCARD_COUNTER se o consumidor quiser adicionar ou remover todos os contadores no conjunto de contadores.

InstanceId

Identificador da instância do conjunto de contadores à qual o contador pertence.

Ignore esse valor se o nome da instância em NameOffset for PERF_WILDCARD_INSTANCE.

MachineOffset

Deslocamento para o nome do computador Unicode encerrado em nulo que segue essa estrutura na memória.

NameOffset

Deslocamento para o nome da instância Unicode terminada em nulo que segue essa estrutura na memória.

Reserved

Reservado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho perflib.h

Confira também

ControlCallback