Function openVolume [src]

Prototype

pub fn openVolume(self: *const SimpleFileSystem) OpenVolumeError!*File

Parameters

self: *const SimpleFileSystem

Possible Errors

AccessDenied
DeviceError
MediaChanged
NoMedia
OutOfResources
Unexpected UnexpectedError
Unsupported
VolumeCorrupted

Source

pub fn openVolume(self: *const SimpleFileSystem) OpenVolumeError!*File { var root: *File = undefined; switch (self._open_volume(self, &root)) { .success => return root, .unsupported => return Error.Unsupported, .no_media => return Error.NoMedia, .device_error => return Error.DeviceError, .volume_corrupted => return Error.VolumeCorrupted, .access_denied => return Error.AccessDenied, .out_of_resources => return Error.OutOfResources, .media_changed => return Error.MediaChanged, else => |status| return uefi.unexpectedStatus(status), } }