> ## 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.

# IXtfConsoleControlClient::ShutdownConsole

> IXtfConsoleControlClient::ShutdownConsole

# IXtfConsoleControlClient::ShutdownConsole

Arrête la console de développement.

<a id="syntaxSection" />

## Syntaxe

```cpp theme={null}
HRESULT ShutdownConsole(
         DWORD dwFlags
)  
```

<a id="parametersSection" />

### Paramètres

*dwFlags*\
Type : DWORD

Combinaison d'indicateurs par OR au niveau du bit qui spécifient comment arrêter la console de développement. Le tableau suivant répertorie les indicateurs disponibles :

| Valeur | Constante | Description |
| - | - | - |
| 0x00000001 | XTFSHUTDOWN\_REBOOT | Arrête et redémarre la console de développement. |
| 0x00000002 | XTFSHUTDOWN\_POWER\_MODE\_AWARE | Arrête et redémarre la console de développement en fonction des paramètres de mode d'alimentation de la console. |

<a id="retvalSection" />

### Valeur de retour

Type : HRESULT

Retourne `S_OK` en cas de réussite ; sinon, retourne un code d'erreur HRESULT.

<a id="remarksSection" />

## Remarques

Cette fonction arrête la console de développement actuelle, selon la combinaison d'indicateurs spécifiée dans `dwFlags`. Si le système n'est pas prêt à accepter une demande d'arrêt au moment où la fonction est appelée, la fonction inclut une logique de nouvelle tentative, par exemple en tentant d'arrêter la console à l'aide du système d'exploitation hôte (Host OS) comme solution de repli si le système d'exploitation système (System OS) n'est pas accessible. La fonction tente d'arrêter la console jusqu'à ce qu'elle réussisse ou qu'elle expire au bout de 5 minutes et retourne une erreur.

Pour plus d'informations sur l'arrêt et le redémarrage d'une console à l'aide de XBOX Tools Framework (XTF), consultez [Redémarrage (xbreboot.exe) (rubrique sous NDA)](/fr/tools/tools-console/commandlinetools/xbreboot).

<a id="requirementsSection" />

## Configuration requise

**En-tête :** xtfconsolecontrol.h

**Bibliothèque :** xtfconsolecontrol.lib

**Plateformes prises en charge :** Windows (pour les outils de console XBOX)

<a id="seealsoSection" />

## Voir aussi

[IXtfConsoleControlClient](/fr/reference/tools/xtf/xtfconsolecontrol/interfaces/IXtfConsoleControlClient/ixtfconsolecontrolclient)\
[XtfConsoleControl](/fr/reference/tools/xtf/xtfconsolecontrol/xtfconsolecontrol_members)


## Related topics

- [IXtfConsoleControlClient](/fr/reference/tools/xtf/xtfconsolecontrol/interfaces/IXtfConsoleControlClient/ixtfconsolecontrolclient.md)
- [IXtfConsoleControlClient::UpdatesPending](/fr/reference/tools/xtf/xtfconsolecontrol/interfaces/IXtfConsoleControlClient/methods/ixtfconsolecontrolclient_updatespending.md)
- [IXtfConsoleControlClient::SetConfigValue](/fr/reference/tools/xtf/xtfconsolecontrol/interfaces/IXtfConsoleControlClient/methods/ixtfconsolecontrolclient_setconfigvalue.md)
- [IXtfConsoleControlClient::GetAllSettings](/fr/reference/tools/xtf/xtfconsolecontrol/interfaces/IXtfConsoleControlClient/methods/ixtfconsolecontrolclient_getallsettings.md)
- [IXtfConsoleControlClient::GetConfigSettings](/fr/reference/tools/xtf/xtfconsolecontrol/interfaces/IXtfConsoleControlClient/methods/ixtfconsolecontrolclient_getconfigsettings.md)
