Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
Especifica el índice del primer elemento de matriz que se va a transmitir.
Sintaxis
[ first_is("expression") ]
Parámetros
expression
Una o varias expresiones de lenguaje C. Se permiten ranuras de argumento vacías.
Comentarios
El atributo first_is de C++ tiene la misma funcionalidad que el atributo first_is de MIDL.
Ejemplo
En el código siguiente se muestran varias maneras de especificar una sección en una matriz:
// cpp_attr_ref_first_is.cpp
// compile with: /LD
#include "windows.h"
#include "unknwn.h"
[module(name="MyLib")];
[object, uuid(11111111-1111-1111-1111-111111111111)]
__interface b
{
[id(0), propget, bindable, displaybind, defaultbind,
requestedit] HRESULT get_I([out, retval]long *i);
HRESULT Proc1([in] short First, [in] short Last,
[first_is(First), last_is(Last), size_is(Last-First)] char Arr1[]);
HRESULT Proc2([in] short First, [in] short Last,
[last_is(First), size_is(Last)] char Arr2[]);
};
Requisitos
| Contexto de atributo | Valor |
|---|---|
| Se aplica a | Campo en struct o union, parámetro de interfaz, método de interfaz |
| Reiterativo | No |
| Atributos requeridos | Ninguno |
| Atributos no válidos | Ninguno |
Para obtener más información, vea Contextos de atributo.
Consulte también
Atributos IDL
Typedef, Enum, Union y Struct (atributos)
Atributos de parámetro
last_is
max_is
length_is
size_is