size_is

Specify the size of memory allocated for sized pointers, sized pointers to sized pointers, and single- or multidimensional arrays.

[ size_is(
   "expression"
) ]

Parameters

  • expression
    The size of memory allocated for sized pointers.

Remarks

The size_is C++ attribute has the same functionality as the size_is MIDL attribute.

Example

See the example for first_is for a sample of how to specify a section of an array.

Requirements

Attribute Context

Applies to

Field in struct or union, interface parameter, interface method

Repeatable

No

Required attributes

None

Invalid attributes

max_is

For more information about the attribute contexts, see Attribute Contexts.

See Also

Reference

first_is

last_is

max_is

length_is

Concepts

Visual C++ Samples

Other Resources

IDL Attributes

Typedef, Enum, Union, and Struct Attributes

Parameter Attributes