Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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