pub struct FileAllInformation {
pub basic: FileBasicInformation,
pub standard: FileStandardInformation,
pub internal: FileInternalInformation,
pub ea: FileEaInformation,
pub access: FileAccessInformation,
pub position: FilePositionInformation,
pub mode: FileModeInformation,
pub alignment: FileAlignmentInformation,
pub name: FileNameInformation,
}Expand description
Query a collection of file information structures.
Fields§
§basic: FileBasicInformationBasic file information including timestamps and attributes.
standard: FileStandardInformationStandard file information about allocation size and file size.
internal: FileInternalInformationInternal file information including the file index number.
ea: FileEaInformationExtended attribute information for the file.
access: FileAccessInformationAccess rights information for the file.
position: FilePositionInformationCurrent file position information.
mode: FileModeInformationFile mode information.
alignment: FileAlignmentInformationBuffer alignment requirements for the underlying device.
name: FileNameInformationFile name information.
Trait Implementations§
Source§impl BinRead for FileAllInformation
impl BinRead for FileAllInformation
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 FileAllInformation
impl BinWrite for FileAllInformation
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 FileAllInformation
impl Debug for FileAllInformation
Source§impl From<FileAllInformation> for QueryFileInfo
impl From<FileAllInformation> for QueryFileInfo
Source§fn from(value: FileAllInformation) -> QueryFileInfo
fn from(value: FileAllInformation) -> QueryFileInfo
Converts to this type from the input type.
Source§impl PartialEq for FileAllInformation
impl PartialEq for FileAllInformation
Source§impl QueryFileInfoValue for FileAllInformation
impl QueryFileInfoValue for FileAllInformation
const CLASS_ID: QueryFileInfoClass = QueryFileInfoClass::AllInformation
Source§impl TryFrom<QueryFileInfo> for FileAllInformation
impl TryFrom<QueryFileInfo> for FileAllInformation
Source§type Error = SmbFsccError
type Error = SmbFsccError
The type returned in the event of a conversion error.
impl Eq for FileAllInformation
impl StructuralPartialEq for FileAllInformation
Auto Trait Implementations§
impl Freeze for FileAllInformation
impl RefUnwindSafe for FileAllInformation
impl Send for FileAllInformation
impl Sync for FileAllInformation
impl Unpin for FileAllInformation
impl UnwindSafe for FileAllInformation
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