Função FormatFromRawValue
Converte um valor de dados de desempenho brutos para o formato especificado, ou dois valores de dados de desempenho brutos se a conversão de formato é baseada em tempo.
Observação
Esta API é somente para uso interno. Ela não é destinada ao uso do código do desenvolvedor.
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, consulte 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 brutos de desempenho. Pode ser um dos seguintes valores:
Constante | Valor | Descrição |
---|---|---|
PDH_FMT_DOUBLE |
0x00000200 | Retornar o valor calculado como um valor de ponto flutuante de precisão dupla. |
PDH_FMT_LARGE |
0x00000400 | Retornar o valor calculado como um inteiro de 64 bits. |
PDH_FMT_LONG |
0x00000100 | Retornar o valor calculado como um 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 1.000. |
pTimeBase
[in] Um ponteiro para a base de tempo, se necessário, para a conversão de formato. Se as informações de base de tempo não forem necessárias para a conversão de formato, o valor desse parâmetro será ignorado.
pRawValue1
[in] Um ponteiro para uma estrutura PDH_RAW_COUNTER
que representa um valor de desempenho bruto.
pRawValue2
[in] Um ponteiro para uma estrutura PDH_RAW_COUNTER
que representa um valor de desempenho bruto. Se um segundo valor de desempenho bruto não for necessário, esse parâmetro deverá ser null
.
pFmtValue
[out] Um ponteiro para uma estrutura PDH_FMT_COUNTERVALUE
que recebe o valor de desempenho formatado.
Valor retornado
Os seguintes valores são retornados por esta função:
Constante | Valor | Descrição |
---|---|---|
ERROR_SUCCESS |
0 | A chamada de função foi bem-sucedida. |
PDH_INVALID_ARGUMENT |
0xC0000BBD | Um argumento necessário está ausente ou incorreto. |
PDH_INVALID_HANDLE |
0xC0000BBC | O identificador não é um objeto PDH válido. |
Comentários
Essa função encapsula uma chamada para a função FormatFromRawValue.
Requisitos
Plataformas: confira Requisitos do sistema.
Biblioteca: PerfCounter.dll
Versões do .NET Framework: Disponíveis desde 4.7.2