Struct winfsp_sys::_FSP_FILE_SYSTEM
source · #[repr(C)]pub struct _FSP_FILE_SYSTEM {Show 21 fields
pub Version: UINT16,
pub UserContext: PVOID,
pub VolumeName: [WCHAR; 256],
pub VolumeHandle: HANDLE,
pub EnterOperation: FSP_FILE_SYSTEM_OPERATION_GUARD,
pub LeaveOperation: FSP_FILE_SYSTEM_OPERATION_GUARD,
pub Operations: [FSP_FILE_SYSTEM_OPERATION; 22],
pub Interface: *const FSP_FILE_SYSTEM_INTERFACE,
pub DispatcherThread: HANDLE,
pub DispatcherThreadCount: ULONG,
pub DispatcherResult: NTSTATUS,
pub MountPoint: PWSTR,
pub MountHandle: HANDLE,
pub DebugLog: UINT32,
pub OpGuardStrategy: FSP_FILE_SYSTEM_OPERATION_GUARD_STRATEGY,
pub OpGuardLock: SRWLOCK,
pub UmFileContextIsUserContext2: BOOLEAN,
pub UmFileContextIsFullContext: BOOLEAN,
pub _bitfield_align_1: [u16; 0],
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 2]>,
pub __bindgen_padding_0: u32,
}
Fields§
§Version: UINT16
§UserContext: PVOID
§VolumeName: [WCHAR; 256]
§VolumeHandle: HANDLE
§EnterOperation: FSP_FILE_SYSTEM_OPERATION_GUARD
§LeaveOperation: FSP_FILE_SYSTEM_OPERATION_GUARD
§Operations: [FSP_FILE_SYSTEM_OPERATION; 22]
§Interface: *const FSP_FILE_SYSTEM_INTERFACE
§DispatcherThread: HANDLE
§DispatcherThreadCount: ULONG
§DispatcherResult: NTSTATUS
§MountPoint: PWSTR
§MountHandle: HANDLE
§DebugLog: UINT32
§OpGuardStrategy: FSP_FILE_SYSTEM_OPERATION_GUARD_STRATEGY
§OpGuardLock: SRWLOCK
§UmFileContextIsUserContext2: BOOLEAN
§UmFileContextIsFullContext: BOOLEAN
§_bitfield_align_1: [u16; 0]
§_bitfield_1: __BindgenBitfieldUnit<[u8; 2]>
§__bindgen_padding_0: u32
Implementations§
source§impl _FSP_FILE_SYSTEM
impl _FSP_FILE_SYSTEM
pub fn UmNoReparsePointsDirCheck(&self) -> UINT16
pub fn set_UmNoReparsePointsDirCheck(&mut self, val: UINT16)
pub fn UmReservedFlags(&self) -> UINT16
pub fn set_UmReservedFlags(&mut self, val: UINT16)
pub fn DispatcherStopping(&self) -> UINT16
pub fn set_DispatcherStopping(&mut self, val: UINT16)
pub fn new_bitfield_1( UmNoReparsePointsDirCheck: UINT16, UmReservedFlags: UINT16, DispatcherStopping: UINT16 ) -> __BindgenBitfieldUnit<[u8; 2]>
Trait Implementations§
source§impl Clone for _FSP_FILE_SYSTEM
impl Clone for _FSP_FILE_SYSTEM
source§fn clone(&self) -> _FSP_FILE_SYSTEM
fn clone(&self) -> _FSP_FILE_SYSTEM
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for _FSP_FILE_SYSTEM
impl Debug for _FSP_FILE_SYSTEM
source§impl Default for _FSP_FILE_SYSTEM
impl Default for _FSP_FILE_SYSTEM
impl Copy for _FSP_FILE_SYSTEM
Auto Trait Implementations§
impl RefUnwindSafe for _FSP_FILE_SYSTEM
impl !Send for _FSP_FILE_SYSTEM
impl !Sync for _FSP_FILE_SYSTEM
impl Unpin for _FSP_FILE_SYSTEM
impl UnwindSafe for _FSP_FILE_SYSTEM
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