Поделиться через


satype

Specifies the data type of the SAFEARRAY structure.

[ satype(
      data_type
) ]

Параметры

  • data_type
    The data type for the SAFEARRAY data structure that is being passed as a parameter to an interface method.

Требования

Attribute Context

Applies to

Interface parameter, interface method

Repeatable

No

Required attributes

None

Invalid attributes

None

Заметки

The satype C++ attribute specifies the data type of the SAFEARRAY.

ПримечаниеПримечание.

A level of indirection is dropped from the SAFEARRAY pointer in the generated .idl file from how it is declared in the .cpp file.

Пример

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

См. также

Основные понятия

Compiler Attributes

Parameter Attributes

Method Attributes

SAFEARRAY Data Type

id

ATL Samples