11 #ifndef __UNICODE_COLLATION_H__ 12 #define __UNICODE_COLLATION_H__ 16 #define EFI_UNICODE_COLLATION_PROTOCOL_GUID \ 18 0x1d85cd7f, 0xf43d, 0x11d2, {0x9a, 0xc, 0x0, 0x90, 0x27, 0x3f, 0xc1, 0x4d } \ 21 #define EFI_UNICODE_COLLATION_PROTOCOL2_GUID \ 23 0xa4c751fc, 0x23ae, 0x4c3e, {0x92, 0xe9, 0x49, 0x64, 0xcf, 0x63, 0xf3, 0x49 } \ 31 #define UNICODE_COLLATION_PROTOCOL EFI_UNICODE_COLLATION_PROTOCOL_GUID 41 #define EFI_UNICODE_BYTE_ORDER_MARK (CHAR16) (0xfeff) EFI_GUID gEfiUnicodeCollation2ProtocolGuid
CHAR8 * SupportedLanguages
A Null-terminated ASCII string array that contains one or more language codes.
BOOLEAN(EFIAPI * EFI_UNICODE_COLLATION_STRTOFAT)(IN EFI_UNICODE_COLLATION_PROTOCOL *This, IN CHAR16 *String, IN UINTN FatSize, OUT CHAR8 *Fat)
Converts a Null-terminated string to legal characters in a FAT filename using an OEM character set.
128 bit buffer containing a unique identifier value.
INT64 INTN
Signed value of native width.
VOID(EFIAPI * EFI_UNICODE_COLLATION_STRLWR)(IN EFI_UNICODE_COLLATION_PROTOCOL *This, IN OUT CHAR16 *Str)
Converts all the characters in a Null-terminated string to lower case characters.
BOOLEAN(EFIAPI * EFI_UNICODE_COLLATION_METAIMATCH)(IN EFI_UNICODE_COLLATION_PROTOCOL *This, IN CHAR16 *String, IN CHAR16 *Pattern)
Performs a case-insensitive comparison of a Null-terminated pattern string and a Null-terminated stri...
EFI_UNICODE_COLLATION_STRICOLL StriColl
EFI_UNICODE_COLLATION_FATTOSTR FatToStr
EFI_UNICODE_COLLATION_STRUPR StrUpr
EFI_GUID gEfiUnicodeCollationProtocolGuid
UINT64 UINTN
Unsigned value of native width.
#define VOID
Undeclared type.
VOID(EFIAPI * EFI_UNICODE_COLLATION_STRUPR)(IN EFI_UNICODE_COLLATION_PROTOCOL *This, IN OUT CHAR16 *Str)
Converts all the characters in a Null-terminated string to upper case characters.
FILE_LICENCE(BSD2_PATENT)
EFI_UNICODE_COLLATION_STRLWR StrLwr
The EFI_UNICODE_COLLATION_PROTOCOL is used to perform case-insensitive comparisons of strings.
EFI_UNICODE_COLLATION_PROTOCOL UNICODE_COLLATION_INTERFACE
Protocol defined in EFI1.1.
INTN(EFIAPI * EFI_UNICODE_COLLATION_STRICOLL)(IN EFI_UNICODE_COLLATION_PROTOCOL *This, IN CHAR16 *Str1, IN CHAR16 *Str2)
Performs a case-insensitive comparison of two Null-terminated strings.
VOID(EFIAPI * EFI_UNICODE_COLLATION_FATTOSTR)(IN EFI_UNICODE_COLLATION_PROTOCOL *This, IN UINTN FatSize, IN CHAR8 *Fat, OUT CHAR16 *String)
Converts an 8.3 FAT file name in an OEM character set to a Null-terminated string.
EFI_UNICODE_COLLATION_METAIMATCH MetaiMatch
EFI_UNICODE_COLLATION_STRTOFAT StrToFat