pub struct HFILE(/* private fields */);
Available on crate feature
kernel
only.Expand description
Trait Implementations§
Source§impl Handle for HFILE
impl Handle for HFILE
Source§unsafe fn from_ptr(p: *mut c_void) -> Self
unsafe fn from_ptr(p: *mut c_void) -> Self
Creates a new handle object by wrapping a pointer. Read more
Source§unsafe fn as_mut(&mut self) -> &mut *mut c_void
unsafe fn as_mut(&mut self) -> &mut *mut c_void
Returns a mutable reference to the underlying raw pointer. Read more
Source§impl kernel_Hfile for HFILE
impl kernel_Hfile for HFILE
Source§fn CreateFile(
file_name: &str,
desired_access: GENERIC,
share_mode: Option<FILE_SHARE>,
security_attributes: Option<&SECURITY_ATTRIBUTES<'_>>,
creation_disposition: DISPOSITION,
attributes: FILE_ATTRIBUTE,
flags: Option<FILE_FLAG>,
security: Option<FILE_SECURITY>,
hfile_template: Option<&HFILE>,
) -> SysResult<(CloseHandleGuard<HFILE>, ERROR)>
fn CreateFile( file_name: &str, desired_access: GENERIC, share_mode: Option<FILE_SHARE>, security_attributes: Option<&SECURITY_ATTRIBUTES<'_>>, creation_disposition: DISPOSITION, attributes: FILE_ATTRIBUTE, flags: Option<FILE_FLAG>, security: Option<FILE_SECURITY>, hfile_template: Option<&HFILE>, ) -> SysResult<(CloseHandleGuard<HFILE>, ERROR)>
CreateFile
function. Read moreSource§fn CreateFileMapping(
&self,
mapping_attrs: Option<&SECURITY_ATTRIBUTES<'_>>,
protect: PAGE,
max_size: Option<u64>,
mapping_name: Option<&str>,
) -> SysResult<CloseHandleGuard<HFILEMAP>>
fn CreateFileMapping( &self, mapping_attrs: Option<&SECURITY_ATTRIBUTES<'_>>, protect: PAGE, max_size: Option<u64>, mapping_name: Option<&str>, ) -> SysResult<CloseHandleGuard<HFILEMAP>>
CreateFileMapping
function. Read moreSource§fn GetFileInformationByHandle(&self) -> SysResult<BY_HANDLE_FILE_INFORMATION>
fn GetFileInformationByHandle(&self) -> SysResult<BY_HANDLE_FILE_INFORMATION>
GetFileInformationByHandle
function.Source§fn GetFileSizeEx(&self) -> SysResult<u64>
fn GetFileSizeEx(&self) -> SysResult<u64>
GetFileSizeEx
function.Source§fn GetFileTime(&self) -> SysResult<(FILETIME, FILETIME, FILETIME)>
fn GetFileTime(&self) -> SysResult<(FILETIME, FILETIME, FILETIME)>
GetFileTime
function. Read moreSource§fn GetFileType(&self) -> SysResult<FILE_TYPE>
fn GetFileType(&self) -> SysResult<FILE_TYPE>
GetFileType
function.Source§fn LockFile(
&self,
offset: u64,
num_bytes_to_lock: u64,
) -> SysResult<UnlockFileGuard<'_, Self>>
fn LockFile( &self, offset: u64, num_bytes_to_lock: u64, ) -> SysResult<UnlockFileGuard<'_, Self>>
Source§fn SetEndOfFile(&self) -> SysResult<()>
fn SetEndOfFile(&self) -> SysResult<()>
SetEndOfFile
function.Source§fn SetFilePointerEx(
&self,
distance_to_move: i64,
move_method: FILE_STARTING_POINT,
) -> SysResult<i64>
fn SetFilePointerEx( &self, distance_to_move: i64, move_method: FILE_STARTING_POINT, ) -> SysResult<i64>
SetFilePointerEx
function.impl Eq for HFILE
impl Send for HFILE
impl StructuralPartialEq for HFILE
Auto Trait Implementations§
impl Freeze for HFILE
impl RefUnwindSafe for HFILE
impl !Sync for HFILE
impl Unpin for HFILE
impl UnwindSafe for HFILE
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