el _ último es el atributo

El atributo field [ last _ especifica ] el índice del último elemento de matriz que se va a transmitir. Cuando el índice especificado es cero o negativo, no se transmite ningún elemento de matriz.

[last_is( limited-expression-list )]

Parámetros

limited-expression-list

Especifica una o varias expresiones de lenguaje C. Cada expresión se evalúa como un entero que representa el índice de matriz del último elemento de matriz que se va a transmitir. El compilador MIDL admite expresiones condicionales, expresiones lógicas, expresiones relacionales y expresiones aritméticas. MIDL no permite invocaciones de función en expresiones y no permite operadores de incremento y decremento. Separe varias expresiones con comas.

Observaciones

El [ último atributo _ is ] determina el valor del índice de matriz correspondiente a [ _ ] [ _ ] la longitud es attribute cuando no se especifica length. La relación entre estos índices de matriz es la siguiente: length = last - first + 1.

Si el valor del índice de matriz especificado por first es mayor que el valor especificado por [ _ last ] [ _ es ], se transmiten cero elementos.

El [ último atributo _ es ] no se puede usar como atributo de campo al mismo tiempo que [ la longitud _ es ] el atributo o el atributo [ de ] cadena.

El uso de una expresión constante con [ el último atributo _ is ] es un uso inadecuado del atributo. Es legal, pero ineficaz, y dará lugar a un código de serialización más lento.

Cuando el valor especificado por max es igual o mayor que cero, debe cumplirse la siguiente [ _ relación: 0 <= last es <] = max _ _ is.

Ejemplos

proc1(
    [in] short Last,
    [in, last_is(Last)] short asNumbers[MAXSIZE]);

Vea también

Atributos de campo

en _ primer lugar es

Archivo de definición de interfaz (IDL)

length _ es

max _ is

el _ tamaño es