last_is 특성

필드 특성 [last_is] 은 전송할 마지막 배열 요소의 인덱스를 지정합니다. 지정된 인덱스가 0 또는 음수이면 배열 요소가 전송되지 않습니다.

[last_is( limited-expression-list )]

매개 변수

limited-expression-list

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

설명

[last_is] 특성은 [length_is]이 지정되지 않은 경우 [length_is] 특성에 해당하는 배열 인덱스의 값을 결정합니다. 이러한 배열 인덱스 간의 관계는 다음과 같습니다. length = last - first + 1.

[first_is]에 지정된 배열 인덱스의 값이 [last_is]에 지정된 값보다 크면 요소가 0개 전송됩니다.

[last_is] 특성은 [length_is] 특성 또는 [string] 특성과 동시에 필드 특성으로 사용할 수 없습니다.

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

[max_is]에 지정된 값이 0보다 크거나 같은 경우 다음 관계가 true여야 합니다. 0 <= last_is <= max_is.

proc1(
    [in] short Last,
    [in, last_is(Last)] short asNumbers[MAXSIZE]);

참고 항목

필드 특성

first_is

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

length_is

max_is

size_is