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.
Menentukan antarmuka sebagai antarmuka vtable default untuk objek COM.
Sintaks
[ defaultvtable(interface) ]
Parameter
antarmuka
Antarmuka yang ditunjuk yang ingin Anda miliki vtable default untuk objek COM.
Keterangan
Atribut C++ defaultvtable memiliki fungsionalitas yang sama dengan atribut MIDL defaultvtable .
Contoh
Kode berikut menunjukkan atribut pada kelas yang menggunakan defaultvtable untuk menentukan antarmuka default:
// cpp_attr_ref_defaultvtable.cpp
// compile with: /LD
#include <unknwn.h>
[module(name="MyLib")];
[object, uuid("00000000-0000-0000-0000-000000000001")]
__interface IMyI1 {
HRESULT x();
};
[object, uuid("00000000-0000-0000-0000-000000000002")]
__interface IMyI2 {
HRESULT x();
};
[object, uuid("00000000-0000-0000-0000-000000000003")]
__interface IMyI3 {
HRESULT x();
};
[coclass, source(IMyI3, IMyI1), default(IMyI3, IMyI2), defaultvtable(IMyI1),
uuid("00000000-0000-0000-0000-000000000004")]
class CMyC3 : public IMyI3 {};
Persyaratan
| Konteks atribut | Nilai |
|---|---|
| Berlaku untuk | class, struct |
| Berulang | No |
| Atribut yang diperlukan | coclass |
| Atribut tidak valid | Tidak |
Untuk informasi selengkapnya, lihat Konteks Atribut.