Function winsafe::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::default();
let mut serial_no = u32::default();
let mut max_comp_len = u32::default();
let mut sys_flags = co::FILE_VOL::default();
let mut sys_name = String::default();
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);