This documentation is archived and is not being maintained.

length_is

Specifies the number of array elements to be transmitted.

[ length_is(
   "expression"
) ]

Parameter

expression
One or more C-language expressions. Empty argument slots are allowed.

Attribute Context

Applies to Field in struct or union, interface parameter, interface method
Repeatable No
Required attributes None
Invalid attributes None

For more information, see Attribute Contexts.

Remarks

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

Example

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

See Also

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

Show: