satype

SAFEARRAY 構造体のデータ型を指定します。

構文

[ satype(data_type) ]

パラメーター

data_type
インターフェイス メソッドにパラメーターとして渡される SAFEARRAY データ構造体のデータ型。

必要条件

属性コンテキスト Value
適用対象 インターフェイス パラメーター、インターフェイス メソッド
反復可能 いいえ
必要な属性 なし
無効な属性 なし

解説

satype C++ 属性は、SAFEARRAY のデータ型を指定します。

Note

生成された .idl ファイル内の SAFEARRAY ポインターから、.cpp ファイルでの宣言方法から間接参照のレベルがドロップされます。

// cpp_attr_ref_satype.cpp
// compile with: /LD
#include "unknwn.h"
[module(name="MyModule")];
[dispinterface, uuid("00000000-0000-0000-0000-000000000001")]
__interface A {
   [id(1)] HRESULT MyMethod ([in, satype("BSTR")] SAFEARRAY **p);
};

関連項目

コンパイラ属性
パラメーター属性
メソッド属性
id