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]에 대해 반환된 값과 다르기 때문에 반환된 값은 쉽게 해석됩니다.
추가 정보