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.

See Also

Worker Process Framework API Reference