建議使用 Visual Studio 2017

defaultvtable

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

COM 物件的預設 vtable 介面中定義的介面。

  
      [ defaultvtable(  
   interface  
) ]  

參數

interface
您想要有預設 vtable 之 COM 物件的指定的介面。

Defaultvtable C++ 屬性具有相同的功能,為 defaultvtable MIDL 屬性。

下列程式碼會顯示屬性上使用的類別 defaultvtable 來指定預設介面:

// 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 {};  

屬性內容

適用於類別struct
可重複
必要的屬性coclass
無效的屬性None

如需詳細資訊,請參閱屬性內容

IDL Attributes
Class Attributes
Attributes Samples

顯示: