다음을 통해 공유


in 특성

[in] 특성은 매개 변수가 호출 프로시저에서 호출된 프로시저로 전달되어야 임을 나타냅니다.

[ [function-attribute-list] ] type-specifier [pointer-declarator] function-name(
    [ in [ , parameter-attribute-list ] ] type-specifier [declarator]
    , ...);

매개 변수

function-attribute-list

함수에 적용되는 0개 이상의 특성을 지정합니다. 유효한 함수 특성은 [콜백], [local], 포인터 특성 [ref], [unique] 또는 [ptr], 사용 특성 [string], [ignore][context_handle]입니다.

type-specifier

base_type, 구조체, 공용 구조체 또는 열거형 형식 또는 형식 식별자를 지정합니다. 선택적 스토리지 사양은 형식 지정자보다 우선할 수 있습니다.

pointer-declarator

포인터 선언자를 0개 이상 지정합니다. 포인터 선언자는 C에서 사용되는 포인터 선언자와 동일합니다. * 지정자, 멀리와 같은 한정자 및 한정자 const에서 생성됩니다.

function-name

원격 프로시저의 이름을 지정합니다.

parameter-attribute-list

지정된 매개 변수 형식에 적합한 0개 이상의 특성을 지정합니다. [in] 특성이 있는 매개 변수 특성은 방향 특성 [out]을 사용할 수도 있습니다. 필드 특성 [first_is], [last_is], [length_is], [max_is], [size_is][switch_type]; 포인터 특성 [ref], [unique]또는 [ptr]; 및 사용 특성 [context_handle][string]. 사용 특성 [ignore] 는 매개 변수 특성으로 사용할 수 없습니다. 여러 특성을 쉼표로 구분합니다.

declarator

식별자, 포인터 선언자 및 배열 선언자와 같은 표준 C 선언자를 지정합니다. 자세한 내용은 배열 및 Sized-Pointer 특성, 배열배열 및 포인터를 참조하세요. 매개 변수 이름과 같은 함수 선언자의 매개 변수 선언자는 선택 사항입니다.

설명

[in] 특성에는 매개 변수가 호출 프로시저에서 호출 프로시저로 반환될 것임을 나타내는 역방향 특성 [out]이 있습니다. [in][out] 특성은 매개 변수가 전달되는 방향을 지정하기 때문에 방향 매개 변수 특성이라고 합니다. 매개 변수는 [in], [out] 또는 [in, out]으로 정의할 수 있습니다.

[in] 특성은 서버로 전송하기 위해 클라이언트 스텁에 의해 마샬링되는 매개 변수를 식별합니다.

방향 매개 변수 특성이 지정되지 않은 경우 기본적으로 [in] 특성이 매개 변수에 적용됩니다.

HRESULT MyFunction([in] short count);

참고 항목

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

midl_user_allocate

out