![Intel Extensible Firmware Interface Specification Download Page 243](http://html1.mh-extra.com/html/intel/extensible-firmware-interface/extensible-firmware-interface_specification_2073117243.webp)
Version 1.02
12/12/00
225
13
Unicode Collation Protocol
This chapter defines the Unicode Collation protocol. This protocol is used to allow code running in
the boot services environment to perform lexical comparison functions on Unicode strings for given
languages.
13.1
UNICODE_COLLATION Protocol
Summary
Is used to perform case-insensitive comparisons of Unicode strings.
GUID
#define UNICODE_COLLATION_PROTOCOL \
{ 1d85cd7f-f43d-11d2-9a0c-0090273fc14d }
Protocol Interface Structure
typedef struct {
EFI_UNICODE_COLLATION_STRICOLL
StriColl;
EFI_UNICODE_COLLATION_METAIMATCH
MetaiMatch;
EFI_UNICODE_STRLWR
StrLwr;
EFI_UNICODE_STRUPR
StrUpr;
EFI_UNICODE_FATTOSTR
FatToStr;
EFI_UNICODE_STRTOFAT
StrToFat;
CHAR8
*SupportedLanguages;
} UNICODE_COLLATION_INTERFACE;
Parameters
StriColl
Performs a case-insensitive comparison of two Null-terminated
Unicode strings. See Section 13.1.1.
MetaiMatch
Performs a case-insensitive comparison between a Null-
terminated Unicode pattern string and a Null-terminated Unicode
string. The pattern string can use the ‘?’ wildcard to match any
character, and the ‘*’ wildcard to match any substring. See
Section 13.1.2.
StrLwr
Converts all the Unicode characters in a Null-terminated
Unicode string to lower case Unicode characters. See
Section 13.1.3.
Summary of Contents for Extensible Firmware Interface
Page 1: ...Extensible Firmware Interface Specification Version 1 02 December 12 2000...
Page 4: ...Extensible Firmware Interface Specification iv 12 12 00 Version 1 02...
Page 42: ...Extensible Firmware Interface Specification 24 12 01 00 Version 1 02...
Page 190: ...Extensible Firmware Interface Specification 172 12 12 00 Version 1 02...
Page 200: ...Extensible Firmware Interface Specification 182 12 12 00 Version 1 02...
Page 226: ...Extensible Firmware Interface Specification 208 12 12 00 Version 1 02...
Page 230: ...Extensible Firmware Interface Specification 212 12 12 00 Version 1 02...
Page 252: ...Extensible Firmware Interface Specification 234 12 12 00 Version 1 02...
Page 294: ...Extensible Firmware Interface Specification 276 12 12 00 Version 1 02...
Page 348: ...Extensible Firmware Interface Specification 330 12 01 00 Version 1 01...
Page 350: ...Extensible Firmware Interface Specification 332 12 12 00 Version 1 02...
Page 354: ...Extensible Firmware Interface Specification 336 12 12 00 Version 1 02...
Page 362: ...Extensible Firmware Interface Specification 344 12 12 00 Version 1 02...
Page 486: ...Extensible Firmware Interface Specification 468 12 12 00 Version 1 02...
Page 494: ...Extensible Firmware Interface Specification 476 12 12 00 Version 1 02...