Condividi tramite


Creazione della chiave di prestazioni dell'applicazione

Un'applicazione che supporta i contatori delle prestazioni deve avere una chiave prestazioni nella chiave Services . Nell'esempio seguente vengono illustrati i valori che è necessario includere per questa chiave.

HKEY_LOCAL_MACHINE
   \SYSTEM
      \CurrentControlSet
         \Services
            \application-name
               \Performance
                  Library = Name of your performance DLL
                  Open = Name of your Open function in your DLL
                  Collect = Name of your Collect function in your DLL
                  Close = Name of your Close function in your DLL

Il valore library fornisce il nome della DLL delle prestazioni e i valori Open, Collect e Close forniscono i nomi delle funzioni esportate dalla DLL delle prestazioni. Il tipo di dati di questi valori è REG_SZ. Quando un consumer richiede dati sulle prestazioni, il sistema usa questi valori per determinare quali DLL delle prestazioni caricare e quali funzioni DLL chiamare.

Il valore della libreria può contenere il nome della DLL o un percorso completo della DLL. Se si usa il tipo di dati REG_EXPAND_SZ per Library, è possibile specificare le variabili di ambiente nel percorso.

La chiave di servizio dell'applicazione deve esistere prima di poter eseguire lodctr per caricare i nomi dei contatori e le stringhe della Guida.

Per altri valori del Registro di sistema che è possibile creare, ad esempio specificando i valori di timeout per le funzioni OpenPerformanceData e CollectPerformanceData , vedere Creazione di altre voci del Registro di sistema.