Partilhar via


Função FormatFromRawValue

Converte um valor de dados de desempenho não processado para o formato especificado ou dois valores de dados de desempenho não processados se a conversão do formato for baseada no tempo.

Nota

Esta API destina-se apenas a utilização interna. Não se destina a ser utilizado a partir do código do programador.

Sintaxe

int FormatFromRawValue (
   [in] uint                    dwCounterType,
   [in] uint                    dwFormat,
   [in] long*                   pTimeBase,
   [in] PDH_RAW_COUNTER*        pRawValue1,
   [in] PDH_RAW_COUNTER*        pRawValue2,
   [out] PDH_FMT_COUNTERVALUE*  pFmtValue
);

Parâmetros

dwCounterType
[in] O tipo de contador. Para obter uma lista de tipos de contador, veja WMI Performance Counter Types (Tipos de Contador de Desempenho WMI). dwCounterType pode ser qualquer tipo de contador, exceto para PERF_LARGE_RAW_FRACTION e PERF_LARGE_RAW_BASE.

dwFormat
[in] O formato para o qual converter os dados de desempenho não processados. Pode ser um dos seguintes valores:

Constante Valor Descrição
PDH_FMT_DOUBLE 0x00000200 Devolver o valor calculado como um valor de vírgula flutuante de precisão dupla.
PDH_FMT_LARGE 0x00000400 Devolver o valor calculado como um número inteiro de 64 bits.
PDH_FMT_LONG 0x00000100 Devolver o valor calculado como um número inteiro de 32 bits.

Um dos valores anteriores pode ser ORed com um dos seguintes sinalizadores de dimensionamento:

Constante Valor Descrição
PDH_FMT_NOSCALE 0x00001000 Não aplique os fatores de dimensionamento do contador.
PDH_FMT_1000 0x00002000 Multiplique o valor final por 1000.

pTimeBase
[in] Um ponteiro para a base de tempo, se necessário para a conversão do formato. Se as informações de base de tempo não forem necessárias para a conversão do formato, o valor deste parâmetro será ignorado.

pRawValue1
[in] Um ponteiro para uma PDH_RAW_COUNTER estrutura que representa um valor de desempenho não processado.

pRawValue2
[in] Um ponteiro para uma PDH_RAW_COUNTER estrutura que representa um segundo valor de desempenho não processado. Se não for necessário um segundo valor de desempenho não processado, este parâmetro deve ser null.

pFmtValue
[fora] Um ponteiro para uma PDH_FMT_COUNTERVALUE estrutura que recebe o valor de desempenho formatado.

Valor devolvido

Os seguintes valores são devolvidos por esta função:

Constante Valor Descrição
ERROR_SUCCESS 0 A chamada da função foi efetuada com êxito.
PDH_INVALID_ARGUMENT 0xC0000BBD Um argumento necessário está em falta ou incorreto.
PDH_INVALID_HANDLE 0xC0000BBC O identificador não é um objeto PDH válido.

Observações

Esta função encapsula uma chamada para a função FormatFromRawValue .

Requisitos

Plataformas: Veja Requisitos de Sistema.

Biblioteca: PerfCounter.dll

.NET Framework Versões: Disponível desde a versão 4.7.2

Ver também