Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Inizializza Windows Runtime nel thread corrente con il modello di concorrenza specificato.
Sintassi
HRESULT RoInitialize(
[in] RO_INIT_TYPE initType
);
Parametri
[in] initType
Tipo: RO_INIT_TYPE
Modello di concorrenza per il thread. Il valore predefinito è RO_INIT_MULTITHREADED.
Valore restituito
Tipo: HRESULT
Questa funzione può restituire i valori restituiti standard E_INVALIDARG, E_OUTOFMEMORY e E_UNEXPECTED, nonché i valori seguenti.
| Codice restituito | Description |
|---|---|
|
Windows Runtime è stato inizializzato correttamente in questo thread. |
|
Windows Runtime è già inizializzato in questo thread. |
|
Una chiamata precedente a RoInitialize ha specificato il modello di concorrenza per questo thread come apartment multithread (MTA). Ciò potrebbe anche indicare che si è verificato un cambiamento da apartment a thread singolo a thread neutro. |
Osservazioni:
Usare la funzione RoInitialize per inizializzare un thread in Windows Runtime. Tutti i thread che attivano e interagiscono con oggetti Windows Runtime devono essere inizializzati prima di chiamare in Windows Runtime.
Chiamare la funzione RoUninitialize per chiudere Windows Runtime nel thread corrente. Ogni chiamata riuscita a RoInitialize, incluse quelle che restituiscono S_FALSE, deve essere bilanciata da una chiamata corrispondente a RoUninitialize.
Requisiti
| Requisito | Value |
|---|---|
| Client minimo supportato | Windows 8 [app desktop | App UWP] |
| Server minimo supportato | Windows Server 2012 [app desktop | App UWP] |
| Piattaforma di destinazione | Windows |
| Header | roapi.h |
| Library | mincore.lib |