Partager via


Fonction QueryAuxiliaryCounterFrequency (realtimeapiset.h)

Interroge la fréquence du compteur auxiliaire.

Syntaxe

HRESULT QueryAuxiliaryCounterFrequency(
  [out] PULONGLONG lpAuxiliaryCounterFrequency
);

Paramètres

[out] lpAuxiliaryCounterFrequency

Pointeur long vers une mémoire tampon de sortie qui contient la fréquence de compteur auxiliaire spécifiée. Si le compteur auxiliaire n’est pas pris en charge, la valeur dans la mémoire tampon de sortie n’est pas définie.

Valeur retournée

Retourne S_OK si le compteur auxiliaire est pris en charge et E_NOTIMPL si le compteur auxiliaire n’est pas pris en charge.

Remarques

Vous pouvez déterminer la disponibilité du compteur auxiliaire en comparant la valeur retournée à E_NOTIMPL.

Exemples

L’exemple suivant décrit comment appeler QueryAuxiliaryCounterFrequency pour récupérer la fréquence du compteur.

#include <stdio.h> 
#include <windows.h> 
int 
wmain (int argc, wchar_t* argv[]) 
{

   ULONGLONG AuxiliaryCounterFrequency;
   HRESULT Result;

   Result = QueryAuxiliaryCounterFrequency(&AuxiliaryCounterFrequency); 
   if (SUCCEEDED(Result)) {
      wprintf(L"Auxiliary counter frequency is: %llu.\n", AuxiliaryCounterFrequency);
   } 
   else if (Result == E_NOTIMPL) {
      wprintf(L"Auxiliary counter is not supported.\n"); 
   }
	  else {
    wprintf(L"Error code: 0x%x.\n", Result);
   }

   return 0; 
} 

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 1703 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2016 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête realtimeapiset.h
Bibliothèque Mincore.lib
DLL Kernel32.dll