Menginisialisasi fungsi (roapi.h)
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 |