Freigeben über


FUNCKIND-Enumeration (oaidl.h)

Gibt den Funktionstyp an.

Syntax

typedef enum tagFUNCKIND {
  FUNC_VIRTUAL = 0,
  FUNC_PUREVIRTUAL,
  FUNC_NONVIRTUAL,
  FUNC_STATIC,
  FUNC_DISPATCH
} FUNCKIND;

Konstanten

 
FUNC_VIRTUAL
Wert: 0
Auf die Funktion wird genauso wie auf PUREVIRTUAL zugegriffen, mit der Ausnahme, dass die Funktion über eine Implementierung verfügt.
FUNC_PUREVIRTUAL
Auf die Funktion wird über die virtuelle Funktionstabelle (VTBL) zugegriffen und verwendet einen impliziten Zeiger.
FUNC_NONVIRTUAL
Auf die Funktion wird über eine statische Adresse zugegriffen und verwendet einen impliziten Zeiger.
FUNC_STATIC
Auf die Funktion wird über eine statische Adresse zugegriffen und dieser Zeiger wird nicht implizit verwendet.
FUNC_DISPATCH
Auf die Funktion kann nur über IDispatch zugegriffen werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile oaidl.h (OleAuto.h einschließen)