Funzione ConvertPerformanceCounterToAuxiliaryCounter (realtimeapiset.h)

Converte il valore del contatore delle prestazioni specificato nel valore del contatore ausiliario corrispondente; facoltativamente fornisce l'errore di conversione stimato in nanosecondi a causa delle latenze e della deriva massima possibile.

Sintassi

HRESULT ConvertPerformanceCounterToAuxiliaryCounter(
  [in]            ULONGLONG  ullPerformanceCounterValue,
  [out]           PULONGLONG lpAuxiliaryCounterValue,
  [out, optional] PULONGLONG lpConversionError
);

Parametri

[in] ullPerformanceCounterValue

Valore del contatore delle prestazioni da convertire.

[out] lpAuxiliaryCounterValue

In caso di esito positivo, contiene il valore del contatore ausiliario convertito. Verrà non definito se la funzione ha esito negativo.

[out, optional] lpConversionError

In caso di esito positivo, contiene l'errore di conversione stimato, in nanosecondi. Verrà non definito se la funzione ha esito negativo.

Valore restituito

Restituisce S_OK se la conversione ha esito positivo; in caso contrario, restituisce un altro HRESULT che specifica l'errore.

Valore restituito Descrizione
S_OK
Funzione completata.
E_NOTIMPL
Il contatore ausiliario non è supportato.
E_BOUNDS
Il valore da convertire non è compreso nell'intervallo consentito (+/- 10 secondi da quando si è verificato il valore chiamato).
E_BOUNDS
Il valore da convertire è precedente all'ultimo avvio del sistema o alla transizione S3/S4.

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 1703 [app desktop | App UWP]
Server minimo supportato Windows Server 2016 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione realtimeapiset.h
Libreria Mincore.lib
DLL Kernel32.dll