RoInitialize, fonction (roapi.h)
Initialise le Windows Runtime sur le thread actuel avec le modèle d’accès concurrentiel spécifié.
Syntaxe
HRESULT RoInitialize(
[in] RO_INIT_TYPE initType
);
Paramètres
[in] initType
Type : RO_INIT_TYPE
Modèle d’accès concurrentiel pour le thread. La valeur par défaut est RO_INIT_MULTITHREADED.
Valeur retournée
Type : HRESULT
Cette fonction peut retourner les valeurs de retour standard E_INVALIDARG, E_OUTOFMEMORY et E_UNEXPECTED, ainsi que les valeurs suivantes.
Code de retour | Description |
---|---|
|
Le Windows Runtime a été initialisé avec succès sur ce thread. |
|
Le Windows Runtime est déjà initialisé sur ce thread. |
|
Un appel précédent à RoInitialize spécifiait le modèle d’accès concurrentiel pour ce thread en tant qu’appartement multithread (MTA). Cela peut également indiquer qu’une modification de l’appartement à thread neutre à l’appartement à thread unique s’est produite. |
Remarques
Utilisez la fonction RoInitialize pour initialiser un thread dans le Windows Runtime. Tous les threads qui activent des objets Windows Runtime et interagissent avec eux doivent être initialisés avant d’appeler le Windows Runtime.
Appelez la fonction RoUninitialize pour fermer le Windows Runtime sur le thread actuel. Chaque appel réussi à RoInitialize, y compris ceux qui retournent S_FALSE, doit être équilibré par un appel correspondant à RoUninitialize.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2012 [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | roapi.h |