Function queryCapsuleCapabilities [src]

Prototype

pub fn queryCapsuleCapabilities( self: *const RuntimeServices, capsules: []*const CapsuleHeader, ) QueryCapsuleCapabilitiesError!struct { u64, ResetType }

Parameters

self: *const RuntimeServicescapsules: []*const CapsuleHeader

Possible Errors

OutOfResources
Unexpected UnexpectedError
Unsupported

Source

pub fn queryCapsuleCapabilities( self: *const RuntimeServices, capsules: []*const CapsuleHeader, ) QueryCapsuleCapabilitiesError!struct { u64, ResetType } { var max_capsule_size: u64 = undefined; var reset_type: ResetType = undefined; switch (self._queryCapsuleCapabilities( capsules.ptr, capsules.len, &max_capsule_size, &reset_type, )) { .success => return .{ max_capsule_size, reset_type }, .unsupported => return error.Unsupported, .out_of_resources => return error.OutOfResources, else => |status| return uefi.unexpectedStatus(status), } }