다음을 통해 공유


GetCodePage

SNANLS(SNA National Language Support) GetCodePage 함수는 키로 식별된 코드 페이지 정보를 매개 변수로 전달된 구조체에 복사합니다.

구문

  
BOOL WINAPI GetCodePage(   
        Int nKey  
struct CodePage *pPage  
);  

매개 변수

nKey
제공된 매개 변수입니다. 코드 페이지의 숫자 키입니다. 이 값은 SNANLS에서 지원하는 코드 페이지를 포함하는 배열에 대한 불투명 인덱스입니다. 이 값은 일반적으로 FindFirstCodePage 또는 FindNextCodePage에 대한 이전 호출에서 반환된 CodePage 구조체의 CodePageKey 멤버입니다.

pPage
제공된 매개 변수 및 반환된 매개 변수입니다. 코드 페이지 정보를 복사해야 하는 구조체 CodePage에 대한 포인터입니다.

반환이 성공하면 이 매개 변수가 가리키는 메모리 위치가 특정 코드 페이지에 대한 정보로 채워집니다.

실패 시 이 매개 변수가 가리키는 메모리는 변경되지 않습니다.

CodePage 구조체는 SNANLS에 정의되어 있습니다. H 포함 파일은 다음과 같습니다.

struct CodePage {  
    BYTE    CodePageKey;  
    DWORD   CodePageID;  
    WCHAR   szFriendlyName[CP_SIZE];  
    short   eGroup;  
    BOOL    bAvailable;  
    BYTE    bccsid;  
    BOOL    bEuro;  
};  

이 CodePage 구조체의 멤버는 다음과 같습니다.

CodePageKey

CodePage 구조체의 배열에 대한 인덱스를 나타내는 숫자 값입니다. 이 값은 추가 코드 페이지가 지원될 때 서비스 팩에서 임의로 변경할 수 있으므로 불투명 값으로 사용해야 합니다.

CodePageID

NLS 코드 페이지 번호입니다.

szFriendlyName

이 코드 페이지의 SNANLS 표시 이름입니다. 문자열이 null로 종료됩니다.

eGroup

이 코드 페이지가 나타내는 그룹입니다. . 이 값은 코드 그룹에 대한 SNANLS.h 포함 파일에 정의된 다음 열거형 중 하나일 수 있습니다.

ENUM_CP_EBCDIC

이 코드 페이지는 EBCDIC 코드 페이지 그룹의 멤버입니다.

ENUM_CP_ANSI

이 코드 페이지는 ANSI 코드 페이지 그룹의 구성원입니다.

ENUM_CP_ISO

이 코드 페이지는 ISO 코드 페이지 그룹의 구성원입니다.

ENUM_CP_OEMPC

이 코드 페이지는 OEM PC 코드 페이지 그룹의 구성원입니다.

ENUM_CP_ISO

이 코드 페이지는 ISO 코드 페이지 그룹의 구성원입니다.

ENUM_CP_ISO

이 코드 페이지는 ISO 코드 페이지 그룹의 구성원입니다.

ENUM_CP_OEM PC

이 코드 페이지는 OEM PC 코드 페이지 그룹의 구성원입니다.

ENUM_CP_OPEN

이 코드 페이지는 Open Systems 코드 페이지 그룹의 구성원입니다.

ENUM_CP_UCS

이 코드 페이지는 UCS 코드 페이지 그룹의 구성원입니다.

bAvailable

이 코드 페이지가 컴퓨터에 설치되었음을 나타내는 데 사용되는 부울입니다. 이 멤버에 대한 FALSE 값은 이 코드 페이지가 설치되어 있는지 확인하기 위해 컴퓨터를 쿼리하지 않음을 나타냅니다. TRUE 값은 코드 페이지가 설치되었음을 나타냅니다.

bccsid

코드 페이지의 형식을 나타내는 데 사용되는 플래그입니다. 이 플래그는 다음 중 하나일 수 있습니다.

ENUM_CP_DBCS(0x08)

코드 페이지는 더블 바이트 문자 집합에 대한 것입니다.

ENUM_CP_MBCS(0x10)

코드 페이지는 혼합 바이트 문자 집합에 대한 것입니다.

ENUM_CP_SBCS(0x20)

코드 페이지는 단일 바이트 문자 집합에 대한 것입니다.

bEuro

이 코드 페이지에서 유로 기호를 지원하는지 여부를 나타내는 데 사용되는 부울 값입니다. 이 값이 TRUE이면 유로 기호가 지원됩니다.

반환 값

GetCodePage 함수는 성공하면 TRUE 값을 반환합니다. 실패 시 반환된 값은 FALSE입니다.

설명

이 함수는 호스트 통합 서버의 SNANLS에서 지원됩니다.