first_is 특성

[first_is] 특성은 전송할 첫 번째 배열 요소의 인덱스를 지정합니다.

first_is(limited-expression-list)

매개 변수

limited-expression-list

하나 이상의 C 언어 식을 지정합니다. 각 식은 전송할 첫 번째 배열 요소의 배열 인덱스를 나타내는 정수로 평가됩니다. MIDL 컴파일러는 조건식, 논리 식, 관계형 식 및 산술 식을 지원합니다. MIDL은 식에서 함수 호출을 허용하지 않으며 증가 및 감소 연산자를 허용하지 않습니다. 여러 식을 쉼표로 구분합니다.

설명

[first_is] 특성이 없거나 지정된 인덱스가 음수이면 배열 요소 0이 전송되는 첫 번째 요소입니다.

또한 [first_is] 특성은 이러한 특성을 지정하지 않은 경우 [last_is] 또는 [length_is] 특성에 해당하는 배열 인덱스의 값을 결정하는 데 도움이 될 수 있습니다. 이러한 배열 인덱스 간의 관계는 다음과 같습니다.

length = last - first + 1

다음 관계도 보유해야 합니다.

0 <= first_is <= max_is

[max_is] <= 0일 때 다음 관계가 유지되어야 합니다.

first_is == 0

[first_is] 특성은 [string] 특성과 동시에 사용할 수 없습니다.

[first_is] 특성과 함께 상수 식을 사용하는 것은 특성을 부적절하게 사용하는 것입니다. 이는 합법적이지만 비효율적이며, 이로 인해 코드 마샬링 속도가 느려집니다.

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

참고 항목

field_attributes

IDL(인터페이스 정의) 파일

last_is

length_is

max_is

min_is

size_is

string