다음을 통해 공유


comm_status 특성

[comm_status] ACF 특성으로 인해 함수를 실행하는 동안 통신 오류가 발생할 때 오류 코드가 반환됩니다.

[comm_status [ , ACF-function-attributes ] ] 
    error_status_t function-name(
        [ [ ACF-parameter-attributes ] ] parameter-name
        , ...);

[ [ ACF-function-attributes ] ] function-name(
    [comm_status [ , ACF-parameter-attributes ] ] error_status_t name
    , ...);

매개 변수

ACF-function-attributes

[comm_status][nocode]와 같은 0개 이상의 ACF 함수 특성을 지정합니다. 함수 특성은 대괄호로 묶입니다. 0개 이상의 특성을 함수에 적용할 수 있습니다. 여러 함수 특성을 쉼표로 구분합니다. [comm_status]이 함수 특성으로 표시되면 매개 변수 특성으로도 표시할 수 없습니다.

function-name

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

ACF-parameter-attributes

매개 변수에 적용되는 특성을 지정합니다. 0개, 하나 이상의 특성을 매개 변수에 적용할 수 있습니다. 여러 매개 변수 특성을 쉼표로 구분합니다. 매개 변수 특성은 대괄호로 묶입니다. 방향 특성과 같은 IDL 매개 변수 특성은 ACF에서 허용되지 않습니다. [comm_status]이 매개 변수 특성으로 표시되면 함수 특성으로도 표시할 수 없습니다.

parameter-name

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

설명

[comm_status] 특성은 함수 특성 또는 매개 변수 특성으로 사용할 수 있지만 함수당 한 번만 나타날 수 있습니다. 함수 또는 각 함수의 하나의 매개 변수에 적용할 수 있습니다.

[comm_status] 특성은 error_status_t 형식을 반환하는 함수에만 적용할 수 있습니다. 함수를 실행하는 동안 통신 오류가 발생하면 오류 코드가 반환됩니다.

[comm_status]을 매개 변수 특성으로 사용하는 경우 매개 변수는 IDL 파일에 정의되어야 하며 error_status_t 형식의 [out] 매개 변수여야 합니다. 함수를 실행하는 동안 통신 오류가 발생하면 매개 변수가 오류 코드로 설정됩니다. 원격 호출이 성공적으로 완료되면 프로시저에서 값을 설정합니다.

[comm_status][fault_status] 특성이 모두 함수 특성 또는 매개 변수 특성으로 단일 함수에 나타날 수 있습니다. 두 특성이 모두 함수 특성이거나 동일한 매개 변수에 적용되고 오류가 발생하지 않으면 함수 또는 매개 변수에 error_status_ok 값이 있습니다. 그렇지 않으면 적절한 [comm_status] 또는 [fault_status] 값이 포함됩니다. [comm_status]에 대해 반환된 값은 [fault_status]에 대해 반환된 값과 다르므로 반환된 값은 쉽게 해석됩니다.

추가 정보

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

error_status_t

fault_status

nocode

out