Share via


Função PdhCollectQueryDataWithTime (pdh.h)

Coleta o valor de dados brutos atual para todos os contadores na consulta especificada e atualiza o código status de cada contador.

Sintaxe

PDH_FUNCTION PdhCollectQueryDataWithTime(
  [in, out] PDH_HQUERY hQuery,
  [out]     LONGLONG   *pllTimeStamp
);

Parâmetros

[in, out] hQuery

Identificador da consulta para a qual você deseja coletar dados. A função PdhOpenQuery retorna esse identificador.

[out] pllTimeStamp

Carimbo de data/hora em que o primeiro valor do contador na consulta foi recuperado. A hora é especificada como FILETIME.

Retornar valor

Se a função for bem-sucedida, ela retornará ERROR_SUCCESS. Caso contrário, a função retornará um código de erro do sistema ou um código de erro PDH.

Veja a seguir os valores possíveis.

Código de retorno Descrição
PDH_INVALID_HANDLE
O identificador de consulta não é válido.
PDH_NO_DATA
No momento, a consulta não tem contadores.

Comentários

Chame essa função quando quiser coletar dados de contador para os contadores na consulta. O PDH armazena os valores brutos do contador para a coleção atual e anterior.

Se você quiser recuperar o valor do contador bruto atual, chame a função PdhGetRawCounterValue . Se você quiser calcular um valor exibivel para o valor do contador, chame pdhGetFormattedCounterValue. Se o caminho do contador contiver um curinga para o nome da instância, chame as funções PdhGetRawCounterArray e PdhGetFormattedCounterArray , respectivamente.

Quando PdhCollectQueryDataEx é chamado apenas para dados de uma instância de contador e a instância do contador não existe, a função retorna PDH_NO_DATA. No entanto, se os dados de mais de um contador forem consultados, PdhCollectQueryDataEx poderá retornar ERROR_SUCCESS mesmo que uma das instâncias do contador ainda não exista. Isso ocorre porque não se sabe se a instância de contador especificada não existe ou se ela existirá, mas ainda não foi criada. Nesse caso, chame a função PdhGetRawCounterValue ou PdhGetFormattedCounterValue para cada uma das instâncias de contador de interesse para determinar se elas existem.

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]
Plataforma de Destino Windows
Cabeçalho pdh.h
Biblioteca Pdh.lib
DLL Pdh.dll

Confira também

PdhCollectQueryData

PdhGetFormattedCounterValue

PdhGetRawCounterValue

PdhOpenQuery