| Name | Type | Description | Required | 
|---|
| Close | String | Function entry point in to the Library DLL called when closing the performance counter.  The default is "ClosePerformanceData" which should be used for all managed code performance counters. |   | 
| Collect | String | Function entry point in to the Library DLL called when collecting data from the performance counter.  The default is "CollectPerformanceData" which should be used for all managed code performance counters. |   | 
| DefaultLanguage | PerformanceCounterLanguageType | Default language for the performance category and contained counters' names and help text. |   | 
| Help | String | Optional help text for the performance counter category. |   | 
| Id | String | Unique identifier in your installation package for this performance counter category. |   | 
| Library | String | DLL that contains the performance counter.  The default is "netfxperf.dll" which should be used for all managed code performance counters. |   | 
| MultiInstance | YesNoType | Flag that specifies whether the performance counter category is multi or single instanced.  Default is single instance. |   | 
| Name | String | Name for the performance counter category.  If this attribute is not provided the Id attribute is used as the name of the performance counter category. |   | 
| Open | String | Function entry point in to the Library DLL called when opening the performance counter.  The default is "OpenPerformanceData" which should be used for all managed code performance counters. |   |