pub struct FileFsSizeInformation {
pub total_allocation_units: u64,
pub available_allocation_units: u64,
pub sectors_per_allocation_unit: u32,
pub bytes_per_sector: u32,
}Expand description
Query sector size information for a file system volume.
Fields§
§total_allocation_units: u64The total number of allocation units on the volume that are available to the user associated with the calling thread. This value MUST be greater than or equal to 0.
available_allocation_units: u64The total number of free allocation units on the volume that are available to the user associated with the calling thread. This value MUST be greater than or equal to 0.
sectors_per_allocation_unit: u32The number of sectors in each allocation unit.
bytes_per_sector: u32The number of bytes in each sector.
Trait Implementations§
Source§impl BinRead for FileFsSizeInformation
impl BinRead for FileFsSizeInformation
Source§fn read_options<R: Read + Seek>(
__binrw_generated_var_reader: &mut R,
__binrw_generated_var_endian: Endian,
__binrw_generated_var_arguments: Self::Args<'_>,
) -> BinResult<Self>
fn read_options<R: Read + Seek>( __binrw_generated_var_reader: &mut R, __binrw_generated_var_endian: Endian, __binrw_generated_var_arguments: Self::Args<'_>, ) -> BinResult<Self>
Source§fn read_be<R>(reader: &mut R) -> Result<Self, Error>
fn read_be<R>(reader: &mut R) -> Result<Self, Error>
Read
Self from the reader using default arguments and assuming
big-endian byte order. Read moreSource§fn read_le<R>(reader: &mut R) -> Result<Self, Error>
fn read_le<R>(reader: &mut R) -> Result<Self, Error>
Read
Self from the reader using default arguments and assuming
little-endian byte order. Read moreSource§fn read_ne<R>(reader: &mut R) -> Result<Self, Error>
fn read_ne<R>(reader: &mut R) -> Result<Self, Error>
Read
T from the reader assuming native-endian byte order. Read moreSource§fn read_be_args<R>(reader: &mut R, args: Self::Args<'_>) -> Result<Self, Error>
fn read_be_args<R>(reader: &mut R, args: Self::Args<'_>) -> Result<Self, Error>
Read
Self from the reader, assuming big-endian byte order, using the
given arguments. Read moreSource§impl BinWrite for FileFsSizeInformation
impl BinWrite for FileFsSizeInformation
Source§fn write_options<W: Write + Seek>(
&self,
__binrw_generated_var_writer: &mut W,
__binrw_generated_var_endian: Endian,
__binrw_generated_var_arguments: Self::Args<'_>,
) -> BinResult<()>
fn write_options<W: Write + Seek>( &self, __binrw_generated_var_writer: &mut W, __binrw_generated_var_endian: Endian, __binrw_generated_var_arguments: Self::Args<'_>, ) -> BinResult<()>
Source§fn write_be<W>(&self, writer: &mut W) -> Result<(), Error>
fn write_be<W>(&self, writer: &mut W) -> Result<(), Error>
Write
Self to the writer assuming big-endian byte order. Read moreSource§fn write_le<W>(&self, writer: &mut W) -> Result<(), Error>
fn write_le<W>(&self, writer: &mut W) -> Result<(), Error>
Write
Self to the writer assuming little-endian byte order. Read moreSource§fn write_ne<W>(&self, writer: &mut W) -> Result<(), Error>
fn write_ne<W>(&self, writer: &mut W) -> Result<(), Error>
Write
Self to the writer assuming native-endian byte order. Read moreSource§fn write_be_args<W>(
&self,
writer: &mut W,
args: Self::Args<'_>,
) -> Result<(), Error>
fn write_be_args<W>( &self, writer: &mut W, args: Self::Args<'_>, ) -> Result<(), Error>
Write
Self to the writer, assuming big-endian byte order, using the
given arguments. Read moreSource§impl Debug for FileFsSizeInformation
impl Debug for FileFsSizeInformation
Source§impl From<FileFsSizeInformation> for QueryFileSystemInfo
impl From<FileFsSizeInformation> for QueryFileSystemInfo
Source§fn from(value: FileFsSizeInformation) -> QueryFileSystemInfo
fn from(value: FileFsSizeInformation) -> QueryFileSystemInfo
Converts to this type from the input type.
Source§impl PartialEq for FileFsSizeInformation
impl PartialEq for FileFsSizeInformation
Source§impl QueryFileSystemInfoValue for FileFsSizeInformation
impl QueryFileSystemInfoValue for FileFsSizeInformation
const CLASS_ID: QueryFileSystemInfoClass = QueryFileSystemInfoClass::FsSizeInformation
Source§impl TryFrom<QueryFileSystemInfo> for FileFsSizeInformation
impl TryFrom<QueryFileSystemInfo> for FileFsSizeInformation
Source§type Error = SmbFsccError
type Error = SmbFsccError
The type returned in the event of a conversion error.
impl Eq for FileFsSizeInformation
impl StructuralPartialEq for FileFsSizeInformation
Auto Trait Implementations§
impl Freeze for FileFsSizeInformation
impl RefUnwindSafe for FileFsSizeInformation
impl Send for FileFsSizeInformation
impl Sync for FileFsSizeInformation
impl Unpin for FileFsSizeInformation
impl UnwindSafe for FileFsSizeInformation
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more