Fungsi RoInitialize (roapi.h)
Menginisialisasi Windows Runtime pada utas saat ini dengan model konkurensi yang ditentukan.
Sintaks
HRESULT RoInitialize(
[in] RO_INIT_TYPE initType
);
Parameter
[in] initType
Jenis: RO_INIT_TYPE
Model konkurensi untuk utas. Defaultnya adalah RO_INIT_MULTITHREADED.
Nilai kembali
Jenis: HRESULT
Fungsi ini dapat mengembalikan nilai pengembalian standar E_INVALIDARG, E_OUTOFMEMORY, dan E_UNEXPECTED, serta nilai berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Windows Runtime berhasil diinisialisasi pada utas ini. |
|
Windows Runtime sudah diinisialisasi pada utas ini. |
|
Panggilan sebelumnya ke RoInitialize menentukan model konkurensi untuk utas ini sebagai apartemen multithread (MTA). Ini juga bisa menunjukkan bahwa perubahan dari apartemen berulir netral ke apartemen berulir tunggal telah terjadi. |
Keterangan
Gunakan fungsi RoInitialize untuk menginisialisasi utas di Windows Runtime. Semua utas yang mengaktifkan dan berinteraksi dengan objek Windows Runtime harus diinisialisasi sebelum memanggil windows Runtime.
Panggil fungsi RoUninitialize untuk menutup Windows Runtime pada utas saat ini. Setiap panggilan yang berhasil ke RoInitialize, termasuk yang mengembalikan S_FALSE, harus diseimbangkan dengan panggilan yang sesuai ke RoUninitialize.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8 [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2012 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | roapi.h |