[This is preliminary documentation and subject to change]
This property configures the action(s) that IIS takes when NT job objects execute. Only one NT job object exists per application pool, therefore the CPUAction property is configured on a per application pool basis.
Bitmask Values
Important
Only one value from the following table
should be used per application pool.
| Constant | Value | Description |
| MD_CPU_NO_ACTION | 0x00000000 | No Action is taken except that a warning is written to the event log when the cpu limit has been exceeded. |
| MD_CPU_KILL_W3WP | 0x00000001 | Application pool worker processes that exceed their CPU limit will be forced to shut down. |
| MD_CPU_TRACE | 0x00000002 | Enables capacity tracing for the application pool when 80% of the CPU limit has been reached. |
| Attribute Name | Attribute Value |
| Data Type | DWORD |
| Attributes | INHERIT |
| Default Value | 0 |
| MetaFlagsEx | CACHE_PROPERTY_MODIFIED | WAS_NOTIFICATION |
| User Type | IIS_MD_UT_SERVER |
| StartingNumber | |
| EndingNumber | 3 |
| ID | 9022 |
This property is accessible at the following locations:
| Metabase Path | IIS Admin Object Type |
| /LM/W3SVC/AppPools | IIsApplicationPools |
The following table lists additional information required only for code that uses the IIS Admin Base Object.
| Metabase identifier | MD_CPU_ACTION |
| Data type | DWORD |
| User type | IIS_MD_UT_SERVER |