Function getMemoryMapInfo [src]

Prototype

pub fn getMemoryMapInfo(self: *const BootServices) uefi.UnexpectedError!MemoryMapInfo

Parameters

self: *const BootServices

Source

pub fn getMemoryMapInfo(self: *const BootServices) uefi.UnexpectedError!MemoryMapInfo { var info: MemoryMapInfo = undefined; info.len = 0; switch (self._getMemoryMap( &info.len, null, &info.key, &info.descriptor_size, &info.descriptor_version, )) { .success, .buffer_too_small => { info.len = @divExact(info.len, info.descriptor_size); return info; }, else => |status| return uefi.unexpectedStatus(status), } }