Microsoft 스크립트 검색
ELS 스크립트 검색 서비스를 Microsoft 스크립트 검색이라고 합니다. 이 서비스를 사용하면 애플리케이션에서 텍스트가 기록되는 스크립트를 검색할 수 있습니다. 스크립트 검색 서비스의 NLS(국가별 언어 지원) 대응은 GetStringScripts 함수입니다. 그러나 ELS 서비스는 각 쓰기 시스템에 속하는 텍스트 범위를 추가로 검색합니다.
Microsoft 스크립트 검색에 대한 입력
Microsoft 스크립트 검색 서비스에 대한 입력은 서비스에서 스크립트 범위를 결정하는 UTF-16 텍스트입니다.
Microsoft 스크립트 검색 출력
Microsoft 스크립트 검색 서비스의 출력은 각각 연결된 쓰기 시스템의 유니코드 지정 이름을 가진 null로 종료된 UTF-16 문자열을 포함하는 범위 배열입니다. 이 서비스는 일반 일반(Zyyy) 및 상속된(Qaai) 문자를 이전 스크립트 범위에 속하는 것으로 보고합니다. 일반 문자와 상속된 문자 시작은 다음 스크립트 범위에 속하는 것으로 보고됩니다. 입력 텍스트의 모든 문자가 공통 또는 상속되는 경우 서비스의 출력은 빈 문자열을 데이터로 사용하는 단일 범위입니다.
Microsoft 스크립트 검색 작업
Microsoft 스크립트 검색 서비스는 공통 범위에 속하는 코드 포인트를 이전 쓰기 시스템에 매핑합니다. 또는 코드 포인트가 입력 문자열의 시작 부분에 있는 경우 서비스에서 코드 포인트를 다음 쓰기 시스템에 매핑할 수 있습니다. 애플리케이션은 공통 범위를 전혀 처리할 필요가 없습니다.
Microsoft 스크립트 검색 GUID
Microsoft 언어 감지 서비스의 GUID는 다음 코드와 같이 Elssrvc.h에 선언됩니다.
// {2D64B439-6CAF-4f6b-B688-E5D0F4FAA7D7}
static const GUID ELS_GUID_SCRIPT_DETECTION =
{ 0x2D64B439, 0x6CAF, 0x4F6B, { 0xB6, 0x88, 0xE5, 0xD0, 0xF4, 0xFA, 0xA7, 0xD7 } };
관련 항목