el _ primero es el atributo

El [ primer atributo _ es especifica el índice del primer elemento de ] matriz que se va a transmitir.

first_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 primer 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

Si el [ primer atributo _ es ] no está presente, o si el índice especificado es un número negativo, el elemento de matriz cero es el primer elemento transmitido.

El [ primer atributo _ es ] también puede ayudar a determinar los valores de los índices de matriz correspondientes al último atributo is o [ _ length ] [ _ is ] attribute cuando no se especifican estos atributos. La relación entre estos índices de matriz es:

length = last - first + 1

La relación siguiente también debe contener:

0 <= first_is <= max_is

La siguiente relación debe contener cuando [ max es _ < ] = 0:

first_is == 0

El [ primer atributo _ es ] no se puede usar al mismo tiempo que el [ atributo de ] cadena.

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

Ejemplos

HRESULT Proc1(
    [in] short First,
    [first_is(First)] Arr[10]);

Vea también

atributos de _ campo

Archivo de definición de interfaz (IDL)

el _ último es

length _ es

max _ is

min _ es

el _ tamaño es

Cadena