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.
Mengambil kelas yang dapat diaktifkan yang terdaftar untuk server executable (EXE) tertentu, yang terdaftar di bawah ID paket proses panggilan.
Sintaks
HRESULT RoGetServerActivatableClasses(
[in] HSTRING serverName,
[out] HSTRING **activatableClassIds,
[out] DWORD *count
);
Parameter
[in] serverName
Jenis: HSTRING
Nama server untuk mengambil pendaftaran kelas. Nama server ini diteruskan pada baris perintah ketika server diaktifkan.
[out] activatableClassIds
Jenis: HSTRING**
Array yang dialokasikan callee dari string ID kelas yang dapat diaktifkan yang didaftarkan server untuk dilayani. String harus dirilis oleh pemanggil menggunakan fungsi WindowsDeleteString . Buffer kemudian harus dirilis menggunakan CoTaskMemFree. Server (pemanggil) bertanggung jawab untuk mendaftarkan pabrik aktivasi untuk kelas-kelas ini.
[out] count
Jenis: DWORD*
Jumlah ID kelas yang dapat diaktifkan yang dikembalikan dalam array activatableClassIds .
Mengembalikan nilai
Jenis: HRESULT
Metode ini mengembalikan S_OK pada keberhasilan, jika tidak, kode kesalahan, termasuk yang berikut ini.
| Menampilkan kode | Deskripsi |
|---|---|
|
Nama server kosong disediakan, server tidak terdaftar, atau tidak ada kelas yang terdaftar untuk server ini. |
|
Proses ini tidak memiliki izin yang memadai untuk membaca pendaftaran server ini. |
Keterangan
Gunakan fungsi RoGetServerActivatableClasses untuk mengambil nama kelas yang diharapkan untuk dilayani server. Dapatkan detail tentang masing-masing kelas dengan memanggil fungsi RoGetActivatableClassRegistration pada setiap nama kelas satu per satu.
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 | roregistrationapi.h |
| Pustaka | Runtimeobject.lib |