> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XtfConsoleControl

> XtfConsoleControl

# XtfConsoleControl

The XBOX Tools Framework (XTF) API that is used to get information about and manage a development console.

## Interfaces

| Interface                                                                                                                             | Description                                                                                                                                  |
| ------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- |
| [IXtfConfigSettingsCallback](/reference/tools/xtf/xtfconsolecontrol/interfaces/IXtfConfigSettingsCallback/ixtfconfigsettingscallback) | Callback used by the XtfConfigSettings.GetConfigSettings.                                                                                    |
| [IXtfConsoleControlClient](/reference/tools/xtf/xtfconsolecontrol/interfaces/IXtfConsoleControlClient/ixtfconsolecontrolclient)       | Represents an XBOX Tools Framework (XTF) development console client.                                                                         |
| [IXtfRunningProcessCallback](/reference/tools/xtf/xtfconsolecontrol/interfaces/IXtfRunningProcessCallback/ixtfrunningprocesscallback) | Provides a callback that is called when a running process is found during an IXtfConsoleControlClient::GetRunningProcesses Method operation. |

## Functions

| Function                                                                                                                                           | Description                                                                                      |
| -------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------ |
| [XtfCaptureScreenshot](/reference/tools/xtf/xtfconsolecontrol/functions/xtfcapturescreenshot)                                                      | Captures the current screen display of the specified development console as a bitmap.            |
| [XtfCreateConsoleControlClient](/reference/tools/xtf/xtfconsolecontrol/functions/xtfcreateconsolecontrolclient-xtfconsolecontrol-xbox-microsoft-m) | Initializes a new instance of the IXtfConsoleControlClient interface with the specified address. |

## Structures

| Structure                                                                           | Description                                                              |
| ----------------------------------------------------------------------------------- | ------------------------------------------------------------------------ |
| [XTFCONFIGSETTING](/reference/tools/xtf/xtfconsolecontrol/structs/xtfconfigsetting) | Describes a configuration setting for a console.                         |
| [XTFPROCESSINFO](/reference/tools/xtf/xtfconsolecontrol/structs/xtfprocessinfo)     | Contains information about a running XBOX Tools Framework (XTF) process. |
| [XTFSYSTEMTIME](/reference/tools/xtf/xtfconsolecontrol/structs/xtfsystemtime)       | Contains system time information for XBOX Tools Framework (XTF) apps.    |


## Related topics

- [XtfCreateConsoleControlClient](/reference/tools/xtf/xtfconsolecontrol/functions/xtfcreateconsolecontrolclient-xtfconsolecontrol-xbox-microsoft-m.md)
- [IXtfConsoleControlClient::ShutdownConsole](/ja-jp/reference/tools/xtf/xtfconsolecontrol/interfaces/IXtfConsoleControlClient/methods/ixtfconsolecontrolclient_shutdownconsole.md)
- [IXtfConsoleControlClient::UpdatesPending](/ja-jp/reference/tools/xtf/xtfconsolecontrol/interfaces/IXtfConsoleControlClient/methods/ixtfconsolecontrolclient_updatespending.md)
- [IXtfConsoleControlClient::SetConfigValue](/ja-jp/reference/tools/xtf/xtfconsolecontrol/interfaces/IXtfConsoleControlClient/methods/ixtfconsolecontrolclient_setconfigvalue.md)
