provider Element
Use the provider element to group one or more counter sets that the provider provides.
Usage
<provider
symbol = "String"
providerGuid = "GUID"
callback = "String"
applicationIdentity = "String"
providerType = "String"
providerName = "String"
resourceBase = "Integer"
>
child elements
</provider>
Attributes
Attribute | Type | Required | Description |
---|---|---|---|
applicationIdentity |
String |
Yes |
Name of the binary file that contains the localized resource strings, either an .exe or .dll file (do not include the path to the binary). The Lodctr.exe utility uses the path from the optional [path] parameter to search for the binary file. For example, lodctr [/m:manifest [path]]. If you do not include the [path] parameter, Lodctr.exe searches the folder that contains the manifest. |
callback |
String |
No |
Indicates that you want to receive notification when a consumer performs certian actions. The only valid value for this attribute is "custom". If you include this attribute, the CTRPP tool uses the alternate CounterInitialize function signature, which you use to pass in the name of your function that implements the ControlCallback callback function. As an alternative to specifying this attribute, you can use the -NotificationCallbackCTRPP argument.
|
providerGuid |
GUID |
Yes |
String GUID used to uniquely identify the provider in the manifest. The GUID must be unique within the manifest. You only need to provide a new GUID when the version of the application changes if you support side-by-side installations. |
providerName |
String |
No |
Name that is used to create the WMI Win32_PerfRawData class name. If you do not specify a name, "Counters" is used as the name of the class. |
providerType |
String |
No |
Identifies whether the provider is a user-mode provider, kernel-mode provider, or driver provider. Possible values include: userMode Specify this mode for a user-mode component such as an application, a DLL, or a user-mode driver. The typical extensions for user-mode components are .exe or .dll. This is the default. kernel Specify this mode for a kernel-mode component such as a WDM or WDF driver. The typical extension for kernel-mode components is .sys.
driver Not supported. |
resourceBase |
Integer |
No |
Defines the starting resource index value that CTRPP uses when generating the resource identifiers. |
symbol |
String |
Yes |
A symbolic name that identifies the provider. The CTRPP tool creates a HANDLE variable that you can use when calling functions that require a handle to the provider (for example, PerfSetULongCounterValue). The symbolic name is the name of the variable. If you include the -prefix argument when calling CTRPP, the prefix string is added to the beginning of the symbolic name.
|
Child Elements
Element | Description |
---|---|
Identifies the counter set that contains one or more counters. |
Child Element Sequence
counterSet+
Parent Elements
Element | Description |
---|---|
Groups one or more performance counter data providers and the counter sets that they provide. |
Element Information
Can be empty | No |
Send comments about this topic to Microsoft
Build date: 10/15/2009