Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menginisialisasi utas untuk menggunakan WINDOWS Runtime API.
Sintaks
HRESULT Initialize(
RO_INIT_TYPE initType
);
Parameter
initType
Menentukan jenis apartemen utas yang akan diinisialisasi.
Nilai kembali
- S_OK - Berhasil diinisialisasi untuk pertama kalinya pada utas saat ini
- S_FALSE - Inisialisasi berlapis yang berhasil (utas saat ini sudah diinisialisasi untuk jenis apartemen yang ditentukan)
- E_INVALIDARG - Nilai initType tidak valid
- CO_E_INIT_TLS - Gagal mengalokasikan struktur TLS internal COM
- E_OUTOFMEMORY - Gagal mengalokasikan struktur per alur/per apartemen selain TLS
- RPC_E_CHANGED_MODE - Utas saat ini sudah diinisialisasi untuk jenis apartemen yang berbeda dari apa yang ditentukan.
Keterangan
Windows::Foundation::Initialize diubah untuk membuat ASTU alih-alih STAs klasik untuk nilai RO_INIT_TYPERO_INIT_SINGLETHREADED. Windows::Foundation::Initialize(RO_INIT_SINGLETHREADED) tidak didukung untuk aplikasi desktop dan akan mengembalikan CO_E_NOTSUPPORTED jika dipanggil dari proses selain aplikasi Windows Store.
Untuk aplikasi Microsoft DirectX, Anda harus menginisialisasi utas awal dengan menggunakan Windows::Foundation::Initialize(RO_INIT_MULTITHREADED).
Untuk server EXE di luar proses, Anda harus menginisialisasi utas awal server dengan menggunakan Windows::Foundation::Initialize(RO_INIT_MULTITHREADED).
Persyaratan
| Persyaratan | Nilai |
|---|---|
| Target Platform | Windows |
| Header | roapi.h |