Function GetVolumeInformation

Source
pub fn GetVolumeInformation(
    root_path_name: Option<&str>,
    name: Option<&mut String>,
    serial_number: Option<&mut u32>,
    max_component_len: Option<&mut u32>,
    file_system_flags: Option<&mut FILE_VOL>,
    file_system_name: Option<&mut String>,
) -> SysResult<()>
Available on crate feature kernel only.
Expand description

GetVolumeInformation function.

ยงExamples

use winsafe::{self as w, prelude::*, co};

let mut name = String::new();
let mut serial_no = 0u32;
let mut max_comp_len = 0u32;
let mut sys_flags = co::FILE_VOL::default();
let mut sys_name = String::new();

w::GetVolumeInformation(
    Some("C:\\"),
    Some(&mut name),
    Some(&mut serial_no),
    Some(&mut max_comp_len),
    Some(&mut sys_flags),
    Some(&mut sys_name),
)?;

println!("Name: {}", name);
println!("Serial no: {:#010x}", serial_no);
println!("Max comp len: {}", max_comp_len);
println!("Sys flags: {:?}", sys_flags);
println!("Sys name: {}", sys_name);