다음을 통해 공유


코드 특성

[코드] ACF 특성으로 인해 원격 함수에 대해 클라이언트 스텁 코드가 생성됩니다.

[
    code [ , ACF-interface-attributes ] 
] 
interface interface-name
{
  [ include filename-list ; ]
  [ typedef [type-attribute-list] typenam; ]
  [ [code [ , ACF-function-attributes ]] function-name (
            [ ACF-parameter-attributes ] parameter-name,
        ...);
  ]
    ...
}

매개 변수

ACF 인터페이스 특성

인터페이스 전체에 적용되는 하나 이상의 특성 목록을 지정합니다. 유효한 특성에는 [auto_handle] 또는 [implicit_handle][code], [nocode] 또는 [optimize]가 포함됩니다. 둘 이상의 인터페이스 특성이 있는 경우 쉼표로 구분해야 합니다.

interface-name

인터페이스의 이름을 지정합니다.

filename-list

하나 이상의 C 헤더 파일 이름 목록을 쉼표로 구분하여 지정합니다. 확장명을 포함하여 전체 파일 이름을 제공해야 합니다.

type-attribute-list

지정된 형식에 적용되는 하나 이상의 특성 목록을 쉼표로 구분하여 지정합니다. 유효한 형식 특성에는 [할당][represent_as]이 포함됩니다.

Typename

IDL 파일에 정의된 형식을 지정합니다. ACF의 형식 특성은 이전에 IDL 파일에 정의된 형식에만 적용할 수 있습니다.

ACF-function-attributes

[comm_status]과 같이 함수 전체에 적용되는 0개 이상의 특성을 지정합니다. 함수 특성은 대괄호로 묶입니다. 여러 함수 특성을 쉼표로 구분합니다.

function-name

IDL 파일에 정의된 대로 함수의 이름을 지정합니다.

ACF-parameter-attributes

매개 변수에 적용되는 ACF 특성을 지정합니다. 0개, 하나 이상의 특성을 매개 변수에 적용할 수 있습니다. 여러 매개 변수 특성을 쉼표로 구분합니다. ACF 매개 변수 특성은 대괄호로 묶입니다.

parameter-name

IDL 파일에 정의된 대로 함수의 매개 변수를 지정합니다. 함수의 각 매개 변수는 IDL 파일에 정의된 것과 동일한 시퀀스와 동일한 이름으로 지정해야 합니다.

설명

[코드] 특성은 ACF 헤더에 표시되거나 개별 함수에 적용될 수 있습니다.

ACF 헤더에 [code] 특성이 나타나면 [nocode] 함수 특성이 없는 모든 원격 함수에 대해 클라이언트 스텁 코드가 생성됩니다. [nocode ] 특성을 함수 특성으로 지정하여 개별 함수의 헤더에서 [code] 특성을 재정의할 수 있습니다.

원격 함수의 특성 목록에 [code] 특성이 나타나면 함수에 대한 클라이언트 스텁 코드가 생성됩니다. 클라이언트 스텁 코드는 다음과 같은 경우에 생성되지 않습니다.

  • ACF 헤더에는 [nocode] 특성이 포함됩니다.
  • [nocode] 특성이 함수에 적용됩니다.
  • [local] 특성은 인터페이스 파일의 함수에 적용됩니다.

[code] 또는 [nocode]는 인터페이스 또는 함수 특성 목록에 표시할 수 있지만 선택한 항목은 목록에 한 번만 표시할 수 있습니다.

추가 정보

ACF(애플리케이션 구성 파일)

할당

auto_handle

comm_status

implicit_handle

로컬

nocode

최적화

represent_as