C 헤더 파일: 물리적 등록 정보 선택

새 메시지 정의 파일 마법사, C 헤더 파일 옵션, 대상 메시지 세트 참조 자료 선택.

C 헤더 파일

새 메시지 정의 파일 마법사에서 C 헤더 파일 옵션을 사용하여 메시지 정의를 작성할 경우 사용자에게 표시되는 패널 목록은 다음과 같습니다.

패널 등록 정보

소스 플랫폼
이 등록 정보는 코드 페이지, 부동 소수점 형식 및 바이트 순서를 설정합니다.
  • (지정되지 않음)
  • Msvc
  • icc
  • AIXgcc
  • AIXxlc
  • OS390
코드 페이지
소스 플랫폼 등록 정보를 사용하여 설정한 디폴트를 표시합니다. 이 값은 조정할 수 없습니다.
  • ISO8859-1
  • Cp037
  • Cp1252
부동 소수점 형식
소스 플랫폼 등록 정보를 사용하여 설정한 디폴트를 표시합니다. 이 값은 조정할 수 없습니다.
  • IEEE Extended INTEL
  • IEEE Extended AIX
  • IEEE Extended OS/390
  • IEEE Non-Extended
  • IBM 390 Hexadecimal

저장영역 레이아웃

주소 크기
C 헤더가 설계된 하드웨어의 고유 주소 크기를 지정하십시오. 이는 다음 사항에 영향을 줍니다.
  • 들여온 포인터의 CWF 길이(4|8바이트)
  • 'long'의 CWF 길이(4|8바이트)

프로그램 생성 또는 이용 CWF 메시지와 일치하는 크기를 선택하십시오.

  • 32비트 - 디폴트
  • 64비트
long double 크기
소스 플랫폼 등록 정보를 사용하여 설정한 디폴트를 표시합니다. 이 값은 조정할 수 없습니다.
  • 64비트 - 디폴트
  • 128비트
바이트 순서
  • Little Endian - 디폴트
  • Big Endian
팩 레벨
지정된 요소의 CWF 바이트 맞추기와 선두 문자 및 후미 문자 건너뛰기 수에 영향을 줍니다. C 임포터는 원래 고유 크기와 동일한 경계에 변수를 맞춥니다. (4바이트 정수는 4바이트 경계에 맞춥니다.) 컴파일러는 구조의 변수 사이에 이완 공백을 추가하여 이와 같은 정렬을 허용합니다. 팩 설정은 변수에 최대 맞추기 값을 제공합니다. 메시지에 이완 공백이 있을 경우, 프로그램 생성 또는 이용 CWF 메시지와 일치하는 팩 레벨을 선택하십시오. 이완 공백을 원하지 않으면 '1'을 선택하십시오. 예를 들면 다음과 같습니다.
/* Test data alignment
 * Struct containing an int (naturally aligns on word boundary)
 *
 *   +---------------------------------------------------
 *   | a,b,c = a byte of the element
 *   |     _ = a byte of padding
 *   |---------------------------------------------------
 *   |                        111 |
 *   |  pack     | 1234 5678 9012 | Total structure size
 *   | ----------+----------------+----------------------
 *   |  1-byte   | abbb bc        | 6 bytes
 *   |  2-byte   | a_bb bbc_      | 8 bytes
 *   |  4-byte   | a___ bbbb c___ | 12 bytes
 *   |  8-byte   | a___ bbbb c___ | 12 bytes
 *   +---------------------------------------------------
 *****************************************************/
struct _align01 {
    char align_01_a;
    int  align_01_b;
    char align_01_c;
};
  • 1
  • 2
  • 3
  • 8 - 디폴트
  • 16
나열 크기
나열 크기(바이트). CWF 길이 수와 직접 관련됩니다. 압축 설정은 나열에 가장 큰 값을 포함하는 가장 작은 크기를 설정합니다. 프로그램 생성 또는 이용 CWF 메시지와 일치하는 크기를 선택하십시오.
  • 1
  • 2
  • 4
  • 압축 - 디폴트
문자열 인코딩
  • 널(Null) 종료. 널(Null) 종료를 선택할 경우, 크기 n의 C 문자 배열은 maxLength facet이 n-1인 xsd:string 유형 요소로 들여옵니다. 메시지 세트에 대해 CWF 물리적 형식이 정의될 경우, 요소의 CWF 물리적 유형은 널 (Null) 종료 문자열입니다.
  • 고정 길이. 고정 길이를 선택할 경우(디폴트), 크기 n의 C 문자 배열은 maxLength facet이 n인 xsd:string 유형 요소로 들여옵니다. 메시지 세트에 대해 CWF 물리적 형식을 정의할 경우, 요소의 CWF 물리적 유형은 길이 수가 n인 고정 길이 문자열입니다.

이 옵션은 현재 xsd:string으로 들여온 문자 배열에만 적용됩니다. 예를 들어, xsd:integer 제한사항으로 들여온 "unsigned char[2]" 또는 "signed char[2]" 둘 다 포함하고 있지 않습니다.

문자열의 패딩 문자
C 헤더 파일을 들여올 때 사용할 패딩 문자를 입력하십시오. 목록에서 사전정의된 항목 중 하나를 선택하거나 필드에 입력하여 지정하십시오. 값은 단일 문자로 해석되어야 합니다. 다음 방법 중 하나로 이 문자를 설정하십시오.
  • 드롭다운 목록에서 NUL(디폴트), SPACE 또는‘0’을 선택하십시오.
  • "c" 또는 'c'와 같이 따옴표안에 문자를 입력하십시오. 여기서 c는 임의의 영숫자 문자입니다.
  • 0xYY 형식의 16진 문자 코드를 입력하십시오. 여기서 YY는 16진 값입니다.
  • YY 형식의 십진 문자 코드를 입력하십시오. 여기서 YY는 10진 값입니다.
  • U+xxxx 형식의 유니코드 값을 입력하십시오. 여기서 xxxx는 16진으로 지정된 유니코드 값입니다.

이 옵션은 문자열 인코딩 옵션이 고정 길이가 아닌 다른 값일 경우 희미하게 표시됩니다.

관련 태스크
C에서 들여오기
관련 참조
새 메시지 정의 파일 마법사
새 메시지 정의 파일 마법사: C 헤더 파일
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ad30705_