CloverBootloader/rEFIt_UEFI/Platform/APFS.h
jief666 48cdadb0b2 Fix bug where StartLoader cannot find kexts.
First implementation of Self object.
2020-09-28 18:57:50 +03:00

36 lines
671 B
C++

/*
* APFS.h
*
* Created on: 16 Apr 2020
* Author: jief
*/
#ifndef PLATFORM_APFS_H_
#define PLATFORM_APFS_H_
constexpr LString8 ApfsSignatureUUID = "BE74FCF7-0B7C-49F3-9147-01F4042E6842";
/*
* Function for obtaining unique part id from APFS partition
* IN: DevicePath
* OUT: EFI_GUID
* returns null if it is not APFS part
*/
EFI_GUID* APFSPartitionUUIDExtract(
const EFI_DEVICE_PATH_PROTOCOL *DevicePath
);
XString8 APFSPartitionUUIDExtractAsXString8(
const EFI_DEVICE_PATH_PROTOCOL *DevicePath
);
//XStringW APFSPartitionUUIDExtractAsXStringW(
// IN EFI_DEVICE_PATH_PROTOCOL *DevicePath
// );
#endif /* PLATFORM_APFS_H_ */