[This is preliminary documentation and subject to change]

### CPUAction

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

### Access Locations

This property is accessible at the following locations:

Metabase Path | IIS Admin Object Type
/LM/W3SVC/AppPools | IIsApplicationPools

### IIS Admin Base Object Information

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

© 1997-2001 Microsoft Corporation. All rights reserved.