This section describes the interfaces and methods available in the worker process framework that allow protocol managers to retrieve configuration information about a worker process. These interfaces also allow worker processes to retrieve listener-related health and Run-Time Status and Control information from a protocol manager. The interfaces and their respective methods are defined in the Wpframework.h header file.
In This Section
The IIS worker process framework exposes the following interfaces.
| Interface | Description |
|---|---|
| ICustomActionResultCallback | Reports the results of a Run-Time Status and Control operation that was requested by the IPmCustomActions interface. |
| ICustomAction2ResultCallback | Reports the results of a RegisterCustomAction or UnregisterCustomAction operation that was requested by the IPmCustomActions2 interface. |
| IHealthStatusCallback | Allows a protocol manager, to which this interface is passed by the worker process framework, to report its current health status. |
| IPmApplicationPreload | Enables the worker process to preload applications into server memory. |
| IPmCustomActions | Allows the worker process framework to request custom Run-Time Status and Control operations from a protocol manager. |
| IPmCustomActions2 | Enables the worker process to register and unregister custom actions that will result in multiple responses. |
| IPmHealthAndIdleMonitor | Enables the worker process framework to check whether a protocol manager is healthy, or whether the listener channels for the protocol manager are idle. |
| IPmListenerChannelManager | Enables the worker process framework to request that a protocol manager start or stop a listener channel. |
| IProtocolManager | Defines the base interface for protocol managers, and exposes methods for the worker process framework to interact with protocol managers. |
| IWorkerProcessFramework | Defines the base interface for the worker process framework, and exposes methods for a protocol manager to interact with the worker process framework and other protocol managers. |
| IWpfActions | Allows a protocol manager to request that the worker process framework request a recycle or an immediate shutdown of the host process from the process manager. |
| IWpfApplicationInfoUtil | Exposes a method that retrieves the virtual path and site ID for an application. |
| IWpfApplicationProloadUtil | Exposes helper functions that return preload information (such as site ID) for an application and report preload failures. |
| IWpfExposeProtocolManagerCustomInterface | Enables a protocol manager to share information with another protocol manager. |
| IWpfListenerChannelCallback | Provides notifications from protocol managers to the worker process framework regarding listener channel status changes. |
| IWpfReferencedObject | Defines the base class for the worker process framework. |
| IWpfSettings | Retrieves configuration settings that apply to application pools and worker processes. |