> ## 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 à l'aide d'un OR au niveau du bit qui spécifie 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 selon les paramètres du 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, en fonction de 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 comprend une logique de nouvelle tentative, comme tenter 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 après 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 NDA)](/fr-CA/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-CA/reference/tools/xtf/xtfconsolecontrol/interfaces/IXtfConsoleControlClient/ixtfconsolecontrolclient)\
[XtfConsoleControl](/fr-CA/reference/tools/xtf/xtfconsolecontrol/xtfconsolecontrol_members)


## Related topics

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