|
| VOID | DokanInit () |
| | Initialize all required Dokan internal resources. More...
|
| |
| VOID | DokanShutdown () |
| | Release all allocated resources by DokanInit when they are no longer needed. More...
|
| |
| int | DokanMain (PDOKAN_OPTIONS DokanOptions, PDOKAN_OPERATIONS DokanOperations) |
| | Mount a new Dokan Volume. More...
|
| |
| int | DokanCreateFileSystem (_In_ PDOKAN_OPTIONS DokanOptions, _In_ PDOKAN_OPERATIONS DokanOperations, _Out_ DOKAN_HANDLE *DokanInstance) |
| | Mount a new Dokan Volume. More...
|
| |
| BOOL | DokanIsFileSystemRunning (_In_ DOKAN_HANDLE DokanInstance) |
| | Check if the FileSystem is still running or not. More...
|
| |
| DWORD | DokanWaitForFileSystemClosed (_In_ DOKAN_HANDLE DokanInstance, _In_ DWORD dwMilliseconds) |
| | Wait until the FileSystem is unmount. More...
|
| |
| BOOL | DokanRegisterWaitForFileSystemClosed (_In_ DOKAN_HANDLE DokanInstance, _Out_ PHANDLE WaitHandle, _In_ WAITORTIMERCALLBACKFUNC Callback, _In_ PVOID Context, ULONG dwMilliseconds) |
| | Register callback for FileSystem unmount. More...
|
| |
| BOOL | DokanUnregisterWaitForFileSystemClosed (_In_ HANDLE WaitHandle, BOOL WaitForCallbacks) |
| | Unregister callback for FileSystem unmount. More...
|
| |
| VOID | DokanCloseHandle (_In_ DOKAN_HANDLE DokanInstance) |
| | Unmount the Dokan instance. More...
|
| |
| BOOL | DokanUnmount (WCHAR DriveLetter) |
| | Unmount a Dokan device from a driver letter. More...
|
| |
| BOOL | DokanRemoveMountPoint (LPCWSTR MountPoint) |
| | Unmount a Dokan device from a mount point. More...
|
| |
| BOOL | DokanIsNameInExpression (LPCWSTR Expression, LPCWSTR Name, BOOL IgnoreCase) |
| | Checks whether Name matches Expression. More...
|
| |
| ULONG | DokanVersion () |
| | Get the version of Dokan. The returned ULONG is the version number without the dots. More...
|
| |
| ULONG | DokanDriverVersion () |
| | Get the version of the Dokan driver. The returned ULONG is the version number without the dots. More...
|
| |
| BOOL | DokanResetTimeout (ULONG Timeout, PDOKAN_FILE_INFO DokanFileInfo) |
| | Extends the timeout of the current IO operation in driver. More...
|
| |
| HANDLE | DokanOpenRequestorToken (PDOKAN_FILE_INFO DokanFileInfo) |
| | Get the handle to Access Token. More...
|
| |
| PDOKAN_MOUNT_POINT_INFO | DokanGetMountPointList (BOOL uncOnly, PULONG nbRead) |
| | Get active Dokan mount points. More...
|
| |
| VOID | DokanReleaseMountPointList (PDOKAN_MOUNT_POINT_INFO list) |
| | Release Mount point list resources from DokanGetMountPointList. More...
|
| |
| VOID | DokanMapKernelToUserCreateFileFlags (ACCESS_MASK DesiredAccess, ULONG FileAttributes, ULONG CreateOptions, ULONG CreateDisposition, ACCESS_MASK *outDesiredAccess, DWORD *outFileAttributesAndFlags, DWORD *outCreationDisposition) |
| | Convert DOKAN_OPERATIONS::ZwCreateFile parameters to CreateFile parameters. More...
|
| |
| BOOL | DokanNotifyCreate (_In_ DOKAN_HANDLE DokanInstance, _In_ LPCWSTR FilePath, _In_ BOOL IsDirectory) |
| | Notify dokan that a file or a directory has been created. More...
|
| |
| BOOL | DokanNotifyDelete (_In_ DOKAN_HANDLE DokanInstance, _In_ LPCWSTR FilePath, _In_ BOOL IsDirectory) |
| | Notify dokan that a file or a directory has been deleted. More...
|
| |
| BOOL | DokanNotifyUpdate (_In_ DOKAN_HANDLE DokanInstance, _In_ LPCWSTR FilePath) |
| | Notify dokan that file or directory attributes have changed. More...
|
| |
| BOOL | DokanNotifyXAttrUpdate (_In_ DOKAN_HANDLE DokanInstance, _In_ LPCWSTR FilePath) |
| | Notify dokan that file or directory extended attributes have changed. More...
|
| |
| BOOL | DokanNotifyRename (_In_ DOKAN_HANDLE DokanInstance, _In_ LPCWSTR OldPath, _In_ LPCWSTR NewPath, _In_ BOOL IsDirectory, _In_ BOOL IsInSameDirectory) |
| | Notify dokan that a file or a directory has been renamed. This method supports in-place rename for file/directory within the same parent. More...
|
| |
| NTSTATUS | DokanNtStatusFromWin32 (DWORD Error) |
| | Convert WIN32 error to NTSTATUS. More...
|
| |