char16_t
char16_t** exit_data) EFIAPI;
size_t exit_data_size, char16_t* exit_data) EFIAPI;
size_t data_size, char16_t* watchdog_data) EFIAPI;
char16_t* (*ConvertDeviceNodeToText) (const efi_device_path_protocol* dev_node,
char16_t* (*ConvertDevicePathToText) (const efi_device_path_protocol* dev_path,
char16_t FileName[];
char16_t* VolumeLabel[];
const char16_t* filename, uint64_t open_mode, uint64_t attributes) EFIAPI;
char16_t* filename, uint64_t open_mode, uint64_t attributes,
char16_t UnicodeChar;
char16_t* string) EFIAPI;
char16_t* string) EFIAPI;
char16_t** str) EFIAPI;
efi_status (*GetVariable) (char16_t* var_name, efi_guid* vendor_guid,
efi_status (*GetNextVariableName) (size_t* var_name_size, char16_t* var_name,
efi_status (*SetVariable) (char16_t* var_name, efi_guid* vendor_guid,
char16_t* FirmwareVendor;
char16_t ucsBuffer[bufferSize + 3];
char16_t ucsBuffer[2];