다음을 통해 공유


fault_status 특성

[fault_status] ACF 특성은 error_status_t 형식의 오류 코드가 통신 오류와 같은 다른 유형의 문제 대신 원격 프로시저의 실패를 나타내기를 지정합니다.

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

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

매개 변수

ACF-function-attributes

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

function-name

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

ACF-parameter-attributes

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

parameter-name

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

설명

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

[fault_status] 특성은 error_status_t 형식을 반환하는 함수에만 적용할 수 있습니다. 오류 PDU를 반환하는 방식으로 원격 프로시저가 실패하면 오류 코드가 반환됩니다.

[fault_status]을 매개 변수 특성으로 사용하는 경우 매개 변수는 error_status_t 형식의 [out] 매개 변수여야 합니다. 서버 오류가 발생하면 매개 변수가 오류 코드로 설정됩니다. 원격 호출이 성공적으로 완료되면 프로시저에서 값을 설정합니다.

[fault_status] 특성과 연결된 매개 변수를 IDL 파일에 지정할 필요가 없습니다. 매개 변수를 지정하지 않으면 DCE IDL 파일에 정의된 마지막 매개 변수 다음에 error_status_t 형식의 새 out 매개 변수가 생성됩니다.

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

추가 정보

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

comm_status

error_status_t

nocode

out