Bagikan melalui


first_is

Menentukan indeks elemen array pertama yang akan ditransmisikan.

Sintaks

[ first_is("expression") ]

Parameter

expression
Satu atau beberapa ekspresi bahasa C. Slot argumen kosong diperbolehkan.

Keterangan

Atribut C++ first_is memiliki fungsionalitas yang sama dengan atribut FIRST_IS MIDL.

Contoh

Kode berikut menunjukkan berbagai cara untuk menentukan bagian dalam array:

// 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[]);
};

Persyaratan

Konteks atribut Nilai
Berlaku untuk Bidang di struct atau union, parameter antarmuka, metode antarmuka
Berulang No
Atribut yang diperlukan Tidak
Atribut tidak valid Tidak

Untuk informasi selengkapnya, lihat Konteks Atribut.

Lihat juga

Atribut IDL
Atribut Typedef, Enum, Union, dan Struct
Atribut Parameter
last_is
max_is
length_is
size_is