size_is

 

The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.

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.

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

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

Attribute Context

Applies toField in struct or union, interface parameter, interface method
RepeatableNo
Required attributesNone
Invalid attributesmax_is

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

IDL Attributes
Typedef, Enum, Union, and Struct Attributes
Parameter Attributes
first_is
last_is
max_is
length_is
Attributes Samples

Show: