error_status_t 특성

error_status_t 키워드(keyword) 통신 상태 또는 오류 상태 정보를 포함하는 개체의 형식을 지정합니다.

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

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

매개 변수

ACF-function-attributes

[comm_status], [fault_status] 또는[nocode]와 같은 ACF 함수 특성을 0 개 이상 지정합니다. 함수 특성은 대괄호로 묶입니다. 함수에 0개 이상의 특성을 적용할 수 있습니다. 여러 함수 특성을 쉼표로 구분합니다.

function-name

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

ACF-parameter-attributes

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

parameter-name

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

설명

error_status_t 형식은 IDL에서 예외 처리 아키텍처의 일부로 사용됩니다. 이 형식은 서명되지 않은long에 매핑됩니다. 오류 상황을 catch하는 애플리케이션에는 [out] 매개 변수 또는 error_status_t 지정된 프로시저의 반환 형식이 있으며 ACF의 [comm_status] 또는 [fault_status]특성으로 error_status_t 한정 합니다. 매개 변수 또는 반환 형식이 [comm_status] 또는 [fault_status] 특성으로 정규화되지 않은 경우 매개 변수는 서명되지 않은 긴 것처럼 작동합니다.

버전 2.0부터 MIDL 컴파일러는 적절한 오류 처리 아키텍처를 포함하는 스텁을 생성합니다. 그러나 이전 버전의 MIDL 컴파일러는 [comm_status] [fault_status] 특성이 적용된 것처럼 매개 변수 또는 반환 형식의 error_status_t 처리했습니다. MIDL 2.0 이상을 사용하는 경우 ACF의 매개 변수 또는 프로시저에 [comm_status][fault_status] 특성을 명시적으로 적용해야 합니다.

error_status_t 형식은 인터페이스 정의 언어의 미리 정의된 형식 중 하나입니다. 미리 정의된 형식은 typedef 선언, 일반 선언 및 함수 선언자(function-return-type 또는 매개 변수 형식 지정자로)에서 형식 지정자로 표시할 수 있습니다.

추가 정보

comm_status

fault_status

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

out

Typedef

부호 없는