satype
Specifies the data type of the SAFEARRAY
structure.
Syntax
[ satype(data_type) ]
Parameters
data_type
The data type for the SAFEARRAY
data structure that is being passed as a parameter to an interface method.
Requirements
Attribute context | Value |
---|---|
Applies to | Interface parameter, interface method |
Repeatable | No |
Required attributes | None |
Invalid attributes | None |
Remarks
The satype C++ attribute specifies the data type of the SAFEARRAY
.
Note
A level of indirection is dropped from the SAFEARRAY
pointer in the generated .idl file from how it is declared in the .cpp file.
Example
// 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);
};
See also
Compiler Attributes
Parameter Attributes
Method Attributes
id
Feedback
https://aka.ms/ContentUserFeedback.
În curând: Pe parcursul anului 2024, vom elimina treptat Probleme legate de GitHub ca mecanism de feedback pentru conținut și îl vom înlocui cu un nou sistem de feedback. Pentru mai multe informații, consultați:Trimiteți și vizualizați feedback pentru