Share via


INVOKEKIND 列舉 (oaidl.h)

指定叫用函式的方式。

Syntax

typedef enum tagINVOKEKIND {
  INVOKE_FUNC = 1,
  INVOKE_PROPERTYGET = 2,
  INVOKE_PROPERTYPUT = 4,
  INVOKE_PROPERTYPUTREF = 8
} INVOKEKIND;

常數

 
INVOKE_FUNC
值: 1
成員使用一般函式引動過程語法來呼叫。
INVOKE_PROPERTYGET
值: 2
函式使用一般屬性存取語法來叫用。
INVOKE_PROPERTYPUT
值: 4
函式使用屬性值指派語法來叫用。 語法上,典型的程式設計語言可能會以與指派相同的方式來代表變更屬性。 例如:object.property : = value。
INVOKE_PROPERTYPUTREF
值: 8
函式使用屬性參考指派語法來叫用。

備註

在 C 中,值指派會寫入為 *pobj1 = *pobj2,而參考指派則寫入為 pobj1 = pobj2。 其他語言有其他語法慣例。 屬性或數據成員只能支援值指派、參考指派或兩者。 INVOKEKIND 列舉常數是傳遞至 IDispatch::Invoke 的相同常數,以指定叫用函式的方式。

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
標頭 oaidl.h (包含 OleAuto.h)