Struct dokan_sys::DOKAN_OPERATIONS [−][src]
Fields
ZwCreateFile: Option<extern "stdcall" fn(FileName: LPCWSTR, SecurityContext: PDOKAN_IO_SECURITY_CONTEXT, DesiredAccess: ACCESS_MASK, FileAttributes: ULONG, ShareAccess: ULONG, CreateDisposition: ULONG, CreateOptions: ULONG, DokanFileInfo: PDOKAN_FILE_INFO) -> NTSTATUS>
Cleanup: Option<extern "stdcall" fn(FileName: LPCWSTR, DokanFileInfo: PDOKAN_FILE_INFO)>
CloseFile: Option<extern "stdcall" fn(FileName: LPCWSTR, DokanFileInfo: PDOKAN_FILE_INFO)>
ReadFile: Option<extern "stdcall" fn(FileName: LPCWSTR, Buffer: LPVOID, BufferLength: DWORD, ReadLength: LPDWORD, Offset: LONGLONG, DokanFileInfo: PDOKAN_FILE_INFO) -> NTSTATUS>
WriteFile: Option<extern "stdcall" fn(FileName: LPCWSTR, Buffer: LPCVOID, NumberOfBytesToWrite: DWORD, NumberOfBytesWritten: LPDWORD, Offset: LONGLONG, DokanFileInfo: PDOKAN_FILE_INFO) -> NTSTATUS>
FlushFileBuffers: Option<extern "stdcall" fn(FileName: LPCWSTR, DokanFileInfo: PDOKAN_FILE_INFO) -> NTSTATUS>
GetFileInformation: Option<extern "stdcall" fn(FileName: LPCWSTR, Buffer: LPBY_HANDLE_FILE_INFORMATION, DokanFileInfo: PDOKAN_FILE_INFO) -> NTSTATUS>
FindFiles: Option<extern "stdcall" fn(FileName: LPCWSTR, FillFindData: PFillFindData, DokanFileInfo: PDOKAN_FILE_INFO) -> NTSTATUS>
FindFilesWithPattern: Option<extern "stdcall" fn(PathName: LPCWSTR, SearchPattern: LPCWSTR, FillFindData: PFillFindData, DokanFileInfo: PDOKAN_FILE_INFO) -> NTSTATUS>
SetFileAttributes: Option<extern "stdcall" fn(FileName: LPCWSTR, FileAttributes: DWORD, DokanFileInfo: PDOKAN_FILE_INFO) -> NTSTATUS>
SetFileTime: Option<extern "stdcall" fn(FileName: LPCWSTR, creation_time: *const FILETIME, last_access_time: *const FILETIME, last_write_time: *const FILETIME, DokanFileInfo: PDOKAN_FILE_INFO) -> NTSTATUS>
DeleteFile: Option<extern "stdcall" fn(FileName: LPCWSTR, DokanFileInfo: PDOKAN_FILE_INFO) -> NTSTATUS>
DeleteDirectory: Option<extern "stdcall" fn(FileName: LPCWSTR, DokanFileInfo: PDOKAN_FILE_INFO) -> NTSTATUS>
MoveFile: Option<extern "stdcall" fn(FileName: LPCWSTR, NewFileName: LPCWSTR, ReplaceIfExisting: BOOL, DokanFileInfo: PDOKAN_FILE_INFO) -> NTSTATUS>
SetEndOfFile: Option<extern "stdcall" fn(FileName: LPCWSTR, ByteOffset: LONGLONG, DokanFileInfo: PDOKAN_FILE_INFO) -> NTSTATUS>
SetAllocationSize: Option<extern "stdcall" fn(FileName: LPCWSTR, AllocSize: LONGLONG, DokanFileInfo: PDOKAN_FILE_INFO) -> NTSTATUS>
LockFile: Option<extern "stdcall" fn(FileName: LPCWSTR, ByteOffset: LONGLONG, Length: LONGLONG, DokanFileInfo: PDOKAN_FILE_INFO) -> NTSTATUS>
UnlockFile: Option<extern "stdcall" fn(FileName: LPCWSTR, ByteOffset: LONGLONG, Length: LONGLONG, DokanFileInfo: PDOKAN_FILE_INFO) -> NTSTATUS>
GetDiskFreeSpace: Option<extern "stdcall" fn(FreeBytesAvailable: PULONGLONG, TotalNumberOfBytes: PULONGLONG, TotalNumberOfFreeBytes: PULONGLONG, DokanFileInfo: PDOKAN_FILE_INFO) -> NTSTATUS>
GetVolumeInformation: Option<extern "stdcall" fn(VolumeNameBuffer: LPWSTR, VolumeNameSize: DWORD, VolumeSerialNumber: LPDWORD, MaximumComponentLength: LPDWORD, FileSystemFlags: LPDWORD, FileSystemNameBuffer: LPWSTR, FileSystemNameSize: DWORD, DokanFileInfo: PDOKAN_FILE_INFO) -> NTSTATUS>
Mounted: Option<extern "stdcall" fn(DokanFileInfo: PDOKAN_FILE_INFO) -> NTSTATUS>
Unmounted: Option<extern "stdcall" fn(DokanFileInfo: PDOKAN_FILE_INFO) -> NTSTATUS>
GetFileSecurity: Option<extern "stdcall" fn(FileName: LPCWSTR, PSECURITY_INFORMATION: PSECURITY_INFORMATION, PSECURITY_DESCRIPTOR: PSECURITY_DESCRIPTOR, BufferLength: ULONG, LengthNeeded: PULONG, DokanFileInfo: PDOKAN_FILE_INFO) -> NTSTATUS>
SetFileSecurity: Option<extern "stdcall" fn(FileName: LPCWSTR, SecurityInformation: PSECURITY_INFORMATION, SecurityDescriptor: PSECURITY_DESCRIPTOR, BufferLength: ULONG, DokanFileInfo: PDOKAN_FILE_INFO) -> NTSTATUS>
FindStreams: Option<extern "stdcall" fn(FileName: LPCWSTR, FillFindStreamData: PFillFindStreamData, DokanFileInfo: PDOKAN_FILE_INFO) -> NTSTATUS>
Trait Implementations
impl Clone for DOKAN_OPERATIONS
[src]
fn clone(&self) -> DOKAN_OPERATIONS
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
Auto Trait Implementations
impl RefUnwindSafe for DOKAN_OPERATIONS
impl Send for DOKAN_OPERATIONS
impl Sync for DOKAN_OPERATIONS
impl Unpin for DOKAN_OPERATIONS
impl UnwindSafe for DOKAN_OPERATIONS
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,