WebSphere Message Service Clients for C/C++ and .NET, Version 1.2 운영 체제: Linux, Windows

C의 오류 처리

C API의 대부분의 함수는 리턴 코드 값을 리턴하며 오류 블록의 핸들인 선택적 입력 매개변수를 가지고 있습니다. 이 절에서는 각 리턴 코드와 오류 블록의 역할에 대해 설명합니다.

관련 개념
런타임에 처리할 수 있는 오류 조건

리턴 코드

C 함수 호출의 리턴 코드는 호출의 성공 여부를 표시합니다. 리턴 코드의 데이터 유형은 xmsRC입니다. 표 1에는 가능한 리턴 코드와 그 의미가 설명되어 있습니다.

표 1. C 함수 호출의 리턴 코드
리턴 코드 의미
XMS_OK 호출이 완료되었습니다.
기타 값 호출에 실패했습니다. 오류 블록에는 호출에 실패한 이유에 대한 자세한 정보가 있습니다. 리턴 코드는 오류 블록에서 리턴한 예외 코드와 같습니다.

오류 블록

응용프로그램은 C 함수를 호출할 때 오류 블록의 핸들을 호출의 입력 매개변수로 포함할 수 있습니다. 호출에 실패하면 XMS는 호출 실패 이유에 대한 정보를 오류 블록에 저장합니다. 응용프로그램은 오류 블록에서 이 정보를 검색할 수 있습니다.

오류 블록에는 다음 정보가 있습니다.
예외 코드
예외를 나타내는 정수. 예외 코드는 실패 이유에 대해 자세히 표시하지만 발생한 오류에 대해서는 정확히 표시하지 않습니다. 헤더 파일 xmsc.h는 각 예외 코드의 명명된 상수를 정의합니다.

예외 코드는 같은 환경에서 JMS 메소드가 처리하는 JMS 예외와 일치합니다.

오류 코드
오류를 나타내는 정수. 오류 코드는 발생한 오류를 정확히 표시합니다. 헤더 파일 xmsc.h는 각 오류 코드의 명명된 상수를 정의합니다.
오류 문자열
오류에 대해 설명하는 널 종료 문자열입니다. 문자열은 오류 코드를 표시하는 명명된 상수의 문자열과 같습니다.
오류 데이터
오류에 대한 추가 정보를 제공하는 문자열입니다. 정보는 자유로운 형식입니다.
링크 오류
링크 오류 블록의 핸들입니다. XMS 실패한 호출에 대한 자세한 정보를 보고해야 될 경우 XMS 하나 이상의 오류 블록을 추가 작성하고 이 오류 블록을 응용프로그램이 제공한 오류 블록에서 연결시킵니다.

XMS 오류 블록을 작성하고 오류 블록에서 정보를 추출할 수 있는 헬퍼 함수를 제공합니다. 핸들을 입력 매개변수로 승인할 수 있는 첫번째 함수를 호출하기 전에 응용프로그램은 헬퍼 함수를 사용하여 오류 블록을 작성하고 그에 대한 핸들을 얻어야 합니다. 함수 호출에 실패하면 응용프로그램은 XMS 오류 블록에 저장한 오류에 대한 정보를 추출할 수 있습니다. 헬퍼 함수에 대한 자세한 정보는 ErrorBlock을 참조하십시오.


Concept topic

이용약관 | 피드백

Timestamp icon마지막 갱신 날짜: 3 Mar 2006
(C) Copyright IBM Corporation 2005. All Rights Reserved.
이 Information Center는 Eclipse 기술 기반입니다. (http://www.eclipse.org 웹 사이트 참조)