Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
Define una interfaz como interfaz de tabla virtual predeterminada para un objeto COM.
Sintaxis
[ defaultvtable(interface) ]
Parámetros
interface
Interfaz designada que quiere que tenga la tabla virtual predeterminada para el objeto COM.
Comentarios
El atributo defaultvtable de C++ tiene la misma funcionalidad que el atributo defaultvtable de MIDL.
Ejemplo
En el código siguiente se muestran los atributos de una clase que usan defaultvtable para especificar una interfaz predeterminada:
// 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 {};
Requisitos
| Contexto de atributo | Valor |
|---|---|
| Se aplica a | class, struct |
| Reiterativo | No |
| Atributos requeridos | coclass |
| Atributos no válidos | Ninguno |
Para obtener más información, vea Contextos de atributo.