INVOKEKIND 列挙 (oaidl.h)
関数の呼び出し方法を指定します。
構文
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 (デスクトップ アプリのみ) |
Header | oaidl.h (OleAuto.h を含む) |