Creating the Application's Performance Key
An application that supports performance counters must have a Performance key under the Services key. The following example shows the values that you must include for this key.
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
The Library value provides the name of the performance DLL, and the Open, Collect, and Close values provide the names of the functions exported from the performance DLL. The data type of these values is REG_SZ. When a consumer requests performance data, the system uses these values to determine which performance DLLs to load and which DLL functions to call.
The Library value can contain the DLL name or a full path to the DLL. If you use the REG_EXPAND_SZ data type for Library, you can specify environment variables in your path.
The application's service key must exist before you can run lodctr to load your counter names and help strings.