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),
}
}