Встала задача получить хэндл EFI system partition.
Т.е. нужно получить Device Path для данного partition, передать его в CreateFile и получить хэндл.
Загвоздка на этапе получения Device Path. Пробовал четыре способа, ни один не помог.
#1 — Win32 — FindFirstVolume/FindNextVolume — ESP не энумерирует.
#2 — SetupDiGetClassDevs, SetupDiEnumDeviceInterfaces, SetupDiGetDeviceInterfaceDetail
Сходно с #1. ESP игнорирует
#3 — CM_Get_Device_ID_List_Size, CM_Get_Device_ID_List, CM_Locate_DevNode, CM_Locate_DevNode
ESP в результатах есть, нo не удалось извлечь DevicePath, который CreateFile приняла бы (Invalid Parameter)