Convierte un valor de datos de rendimiento sin procesar al formato especificado, o bien dos valores de datos de rendimiento sin procesar si la conversión de formato es de duración definida.
Nota
Esta API es solo para uso interno. No está pensada para usarla desde código del desarrollador.
dwCounterType
[in] Tipo de contador. Para ver una lista de tipos de contadores, consulte Tipos de contadores de rendimiento de WMI. dwCounterType puede ser cualquier tipo de contador, excepto PERF_LARGE_RAW_FRACTION y PERF_LARGE_RAW_BASE.
dwFormat
[in] Formato al que se van a convertir los datos de rendimiento sin procesar. Puede ser uno de los siguientes valores:
Constante
Value
Descripción
PDH_FMT_DOUBLE
0x00000200
Devuelve el valor calculado como un valor de punto flotante de precisión doble.
PDH_FMT_LARGE
0x00000400
Devuelve el valor calculado como un entero de 64 bits.
PDH_FMT_LONG
0x00000100
Devuelve el valor calculado como un entero de 32 bits.
Uno de los valores anteriores puede ser ORed con una de las marcas de escalado siguientes:
Constante
Value
Descripción
PDH_FMT_NOSCALE
0x00001000
No aplique los factores de escalado del contador.
PDH_FMT_1000
0x00002000
Multiplique el valor final por 1000.
pTimeBase
[in] Puntero a la base de tiempo, si es necesaria para la conversión de formato. Si la información de base de tiempo no es necesaria para la conversión de formato, se omite el valor de este parámetro.
pRawValue1
[in] Puntero a una estructura PDH_RAW_COUNTER que representa un valor de rendimiento sin procesar.
pRawValue2
[in] Puntero a una estructura PDH_RAW_COUNTER que representa un segundo valor de rendimiento sin procesar. Si no es necesario un segundo valor de rendimiento sin procesar, este parámetro debe ser null.
pFmtValue
[out] Puntero a una estructura PDH_FMT_COUNTERVALUE que recibe el valor de rendimiento con formato.
Valor devuelto
Esta función devuelve los valores siguientes:
Constante
Value
Descripción
ERROR_SUCCESS
0
La llamada de función se realiza correctamente.
PDH_INVALID_ARGUMENT
0xC0000BBD
Un argumento requerido no se encuentra o es incorrecto.
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios:
Únase a la serie de reuniones para crear soluciones de inteligencia artificial escalables basadas en casos de uso reales con compañeros desarrolladores y expertos.