Worker Process and Protocol Manager Interfaces
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. |