 
            | Miner.Interop.Process Assembly > Miner.Interop.Process Namespace : IMMPxApplication Interface | 
The following tables list the members exposed by IMMPxApplication.
| Name | Description | |
|---|---|---|
|  | ActiveControl | This property returns a pointer to the active runtime control. Note that this will change frequently so an implementer should not hold onto a pointer to this control. | 
|  | Connection | This property establishes a connection (and prompts the user to login, if necessary) when it is first accessed or Show( ) is called. | 
|  | ConnectionType | This property uses the mmDatabaseType enumeration to set the connection type. | 
|  | Controls | This property returns an enumeration of loaded controls. | 
|  | Extensions | This property returns an enumeration of loaded extensions. | 
|  | Filters | This property returns an enumeration of loaded filters. | 
|  | Helper | A pointer to the PxApplication Helper Object, which contains several utilities helpful when implementing a custom Process Framework solution. See IMMPxHelper, IMMPxHelper2, and IMMPxHelper3. | 
|  | hParentWnd | Returns a long integer specifying the window handle of the PxApplication's parent window. | 
|  | hWnd | Returns a long integer specifying the window handle of the PxApplication. | 
|  | Login | This property returns the login object for the PxApplication. | 
|  | MenubarTools | This property returns an enumeration of tools that appear in the PxApplication's menu bar. | 
|  | NodeTypes | This property returns an enumeration of node types defined in the Process Framework. | 
|  | Roles | This property reads the roles assigned to the current user. | 
|  | StandAlone | |
|  | States | This property returns an enumeration of states defined in the process framework. | 
|  | ToolbarTools | This property turns an enumeration of loaded toolbar tools and context menu tools. | 
|  | Transitions | This property returns an enumeration of transitions available to the user given the user's roles and currently selected node. | 
|  | Tree | This property provides a pointer to the List Tree, valid only after the main user interface has been loaded. | 
|  | User | This property reads the user currently logged in (as typed into the login dialog). | 
|  | Users | This property returns an enumeration of users defined in the process framework. | 
|  | Visible | Returns true or false indicating whether the PxApplication's user interface is visible or hidden. | 
| Name | Description | |
|---|---|---|
|  | FilterVisible | By passing in a ProgID for a filter, you can check if it's visible. | 
|  | FindPxExtensionByName | Allows you to programmatically get a pointer to a PxExtension by specifying the extensions name. This returns an empty pointer if the extension is not currently loaded. | 
|  | FindUsersByRole | Returns an enumeration of PxUsers that are assigned the specified role. | 
|  | Hide | Hides the Process Framework Application (visible property will now return false). | 
|  | InitConnection | When called, this method brings up the login dialog. | 
|  | Show | Shows the Process Framework application (visible property will return true). | 
|  | Shutdown | Shuts down the Process Framework Application. Any extensions will be shut down as a result. | 
|  | Startup | Starts the Process Framework Application. Any extensions will be started as well. | 
|  | StateEnabled | Allows a programmer to check if a specific state is enabled or available given the currently selected node and the user's roles. The Process Framework task/subtask framework has made this method obsolete. | 
|  | TransitionEnabled | Allows a programmer to check if a specific transition is enabled or available given the currently selected node and the user's roles. The Process Framework task/subtask framework has made this method obsolete. |