Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Appveyor enh pr with good indent #4

Open
wants to merge 67 commits into
base: appveyor_enh_v2
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
67 commits
Select commit Hold shift + click to select a range
e7c7e38
dokan_fuse: Add libfuse-compatible pkg-config
Rondom Oct 22, 2016
e811d8e
dokan_fuse: Use pkg-config for building mirror
Rondom Oct 27, 2016
e1958dd
sys: Less wide locking
taruti Oct 30, 2016
f976563
Update CHANGELOG.md
Liryna Nov 3, 2016
62d93c6
Doxygen: Update Doxyfile to version 1.0.1
Rondom Nov 3, 2016
4c0ca46
Merge pull request #390 from Rondom/patch-2
Liryna Nov 3, 2016
94875ca
Merge pull request #389 from Rondom/appveyor_enh_v2
Liryna Nov 3, 2016
aab20e6
Update Chanelog 1.0.1 release
Liryna Nov 4, 2016
5d8ed17
Fix Changelog 1.0.1 link
Liryna Nov 4, 2016
f37a426
Improve markdown changelog
Liryna Nov 4, 2016
175c9c4
Update version.xml for 1.0.1.1000
Nov 4, 2016
bd86267
Merge pull request #375 from Rondom/pkg-config
Liryna Nov 5, 2016
bce9ff5
Remove return used in try finally
Liryna Nov 5, 2016
ac38c3f
Kernel - Add ExAllocatePool VolumeLabel check
Liryna Nov 5, 2016
2854e6c
Replace wcscpy by RtlStringCchCopyW
Liryna Nov 5, 2016
54eab69
Fix print argument not used
Liryna Nov 5, 2016
ac8cc1c
Fix argument in out attribute
Liryna Nov 5, 2016
232782b
Fix warning uninitalized variable used and printf variable type
Liryna Nov 5, 2016
05bd740
Enable PAGED_CODE for DokanCheckShareAccess
Liryna Nov 6, 2016
0d72bbb
DiskDeviceControl - Move heavy variable to heap
Liryna Nov 6, 2016
320ff14
Remove missing page pragma DokanDeleteDeviceObject DokanOplockComplete
Liryna Nov 6, 2016
5bdfb4c
DokanEventStart / DokanCreateDiskDevice - Move heavy variable to heap
Liryna Nov 6, 2016
e263e95
Add missing page pragma DokanOplockRequest / DokanCommonLockControl
Liryna Nov 6, 2016
fb88f56
DokanGetMountPointList / dokanctl - Move heavy variable to heap
Liryna Nov 6, 2016
6c4421c
Mirror: Return empty SACL if mirror doesn't have SeSecurityPrivilege
Kerbox Nov 8, 2016
130aec5
Merge pull request #392 from Kerbox/master
Liryna Nov 8, 2016
12262d1
Kernel - Fix leak symbolicLinkNameBuf in DokanCompleteSetInformation
Liryna Nov 8, 2016
e4cd2c3
Library - Fix wrong size used by SendToDevice in DokanGetMountPointList
Liryna Nov 8, 2016
d1eeb1a
Kernel - Add log when RtlValidRelativeSecurityDescriptor return false
Nov 9, 2016
3e5403c
Align security descriptor to 4-byte boundary in DokanDispatchSetSecurity
Kerbox Nov 9, 2016
1639c0f
Merge pull request #394 from Kerbox/master
Liryna Nov 9, 2016
2eb8513
Kernel - fix baseGuidString wrong copy size after 5bdfb4c3f9994971ed9…
Liryna Nov 10, 2016
a8bfb27
Update appveyor to use 8.1 kernel driver on test
Liryna Nov 17, 2016
9fa712c
Library - Use DeleteMountPoint for removing reparse point instead of …
Liryna Nov 19, 2016
3a733e8
Merge pull request #382 from keybase/taruti/fsrtl-less-locking-for-op…
Liryna Nov 26, 2016
1ced4c7
Mirror - Add DOKAN_OPTION_FILELOCK_USER_MODE option with /f
Liryna Nov 27, 2016
14cb008
Kernel - DokanOplockRequest set OplockCount to 0 when file lock is ha…
Liryna Nov 28, 2016
92178b1
CI: Temporary fix for bug in MSYS2-MINGW-CMake
Rondom Nov 29, 2016
7f2f974
Merge pull request #407 from Rondom/msys2-cmake-libxml-dep-bug
Liryna Nov 30, 2016
74c62a8
Revert "CI: Temporary fix for bug in MSYS2-MINGW-CMake"
Liryna Nov 30, 2016
77188f8
Merge pull request #408 from dokan-dev/revert-407-msys2-cmake-libxml-…
Liryna Nov 30, 2016
cb73b14
Library - Fix dokan context leak when CreateFile fail
Dec 1, 2016
33b569a
Fix BSOD. When drive is started using n option and procmon is attache…
marinkobabic Nov 28, 2016
1876f43
Appveyor - Move and improve mirror test to mirror_test.ps1 and use re…
Dec 2, 2016
9da0f2f
Appveyor - Add UNC and mount folder test
Dec 2, 2016
400dead
Appveyor - Add removal test
Dec 2, 2016
568ef81
Library - Fix type cast warning
Liryna Dec 2, 2016
9bf5dad
Appveyor - Move mirror_test.ps1 to samples folder
Liryna Dec 3, 2016
5c75445
Merge branch 'BsodNormalized' of https://github.com/marinkobabic/dokany
Liryna Dec 3, 2016
bc77046
Appveyor - Fix mirror test call
Liryna Dec 3, 2016
20abaa1
Library - Remove Redundant control flow jump
Liryna Dec 3, 2016
5ccdb46
Small cleanup code
Liryna Dec 3, 2016
930bb24
fix relative path rename
marinkobabic Dec 4, 2016
35bf6c5
Merge branch 'BsodNormalized' of https://github.com/marinkobabic/dokany
Liryna Dec 5, 2016
7c431e7
Kernel - replace wcsncmp from pre PR by a simple check
Dec 5, 2016
57c80ca
Library - DokanRemoveMountPoint now correctly return success when rep…
Dec 6, 2016
18c7d98
Library - Set correctly the userland NtStatus
Liryna Dec 13, 2016
3e2320e
Update Issue template - remove personal priority
Liryna Dec 17, 2016
de4e140
Update date copyright
Liryna Jan 2, 2017
923719c
Appveyor - Add pkg-config to cygwin install
Jan 23, 2017
bdc4356
Release 1.0.2.1000
Jan 23, 2017
6a1f67f
Doc - Add information when CreateFile is called for dir but target a …
Liryna Jan 28, 2017
0fb2ddd
Doc - Fix gramar
Liryna Jan 28, 2017
65c9c03
Fix deadlock in DokanDispatchCleanup().
Jan 30, 2017
da626bd
Merge pull request #426 from pliard-chromium/fix-deadlock-in-cleanup
Liryna Jan 31, 2017
954c2e2
Change with good indentation
Rondom Nov 2, 2016
5651658
Another commit with good indentation
Rondom Nov 2, 2016
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,5 +22,4 @@ In case of BSOD, please attach minidump or dump analyze output.

# Support
- Usage: <personal/commercial> - <testing/development/production>
- Your personal priority to solve this issue: <dontCare/low/med/high/top/urgent/ASAP/iCanPay/iWillSellMyOrgans>
- Support ability: <programming C, can create pull request / deeptesting / investigate driver issues / donate others / etc.>
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -40,3 +40,5 @@ ReleasePS
/dokan_wix/disk1
/dokan_wix/setup.inf
/dokan_wix/setup.rpt
/fstools
/winfstest
46 changes: 42 additions & 4 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,52 @@ All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to [Semantic Versioning](http://semver.org/).

## [Unreleased] - 1.0.1.0000
## [Unreleased] - 1.0.3.1000

## [1.0.2.1000] - 2017-01-20
### Added
- FUSE - Add libfuse-compatible pkg-config
- Mirror - Add `DOKAN_OPTION_FILELOCK_USER_MODE` option with `/f`

### Changed
- FUSE - Use pkg-config for building mirror
- Kernel - Many improvement allocation stack and heap
- Kernel - Enable PAGED_CODE for `DokanCheckShareAccess`
- Mirror - Return empty SACL if mirror doesn't have SeSecurityPrivilege
- Library - Use DeleteMountPoint for removing reparse point instead of `DeleteVolumeMountPoint`
- Library - Remove Redundant control flow jump

### Fixed
- Driver - Less wide locking
- Kernel - Align security descriptor to 4-byte boundary in `DokanDispatchSetSecurity`
- Library - Fix dokan context leak when CreateFile fail
- Kernel - Fix BSOD. When drive is started using n option and procmon is attached the rename of files in the root folder is not possible
- Kernel - Relative path rename
- Library - Write Set correctly the userland NtStatus

## [1.0.1.1000] - 2016-11-04
### Added
- Library - `DokanMapStandardToGenericAccess` - Convert `IRP_MJ_CREATE` DesiredAccess to generic rights.

### Changed
- Driver - Use atomic operations for FCB and CCB flags instead of locks.
- Update Windows SDK to 10.0.14393
- Library - Call now DeleteFile and DeleteDirectory with DeleteOnClose set at a delete request OR canceled.
- Library - Call now `DeleteFile` and `DeleteDirectory` with `DeleteOnClose` set at a delete request OR canceled.
- Driver - Double check that the returned security descriptor is valid before returning success on QuerySecurity.
- Installer - Enable dev tools by default.
- Driver - Return `STATUS_FILE_LOCKED_WITH_ONLY_READERS` during `PreAcquireForSectionSynchronization` when locked only with readers.
- Mirror - Open handle when `GetFileInformation` requested after cleanup.
- Kernel - Remove FCB `Resource` and `MainResource`. Use FCB Header `Resource` instead allocated with LookasideList.

### Fixed
- Driver - `CcPurgeCacheSection` could cause deadlock when fcb was locked in the same time.
- Driver - `CcPurgeCacheSection` could cause deadlock when FCB was locked in the same time.
- Driver - Deadlock on related FCB.
- FUSE - Race condition in Dokan FUSE.
- Driver - BSOD issue related to filesystem mount on Windows 10 build 14936.
- Driver - Unlock FCB during `FsRtlOplockBreakH` to let other request Lock FCB.
- FUSE - Set correctly Authenticated Users rights (Explorer menu context).
- Mirror - Reject when trying to open a file as a directory.
- Driver - Return correct status for `FSCTL_FILESYSTEM_GET_STATISTICS` - Can now net share on Windows Server 2012 R2

## [1.0.0.5000] - 2016-09-20
### Added
Expand Down Expand Up @@ -198,7 +235,8 @@ Latest Dokan version from Hiroki Asakawa.
[http://dokan-dev.net/en]( http://web.archive.org/web/20150419082954/http://dokan-dev.net/en/)


[Unreleased]: https://github.com/dokan-dev/dokany/compare/v1.0.0...master
[Unreleased]: https://github.com/dokan-dev/dokany/compare/v1.0.1...master
[1.0.1.1000]: https://github.com/dokan-dev/dokany/compare/v1.0.0...v1.0.1
[1.0.0.5000]: https://github.com/dokan-dev/dokany/compare/v0.8.0...v1.0.0
[0.8.0]: https://github.com/dokan-dev/dokany/compare/v0.7.4...v0.8.0
[0.7.4]: https://github.com/dokan-dev/dokany/compare/0.7.2...v0.7.4
Expand Down
2 changes: 1 addition & 1 deletion Dokan.props
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<ImportGroup Label="PropertySheets" />
<PropertyGroup Label="UserMacros">
<DOKANAPIVersion>1</DOKANAPIVersion>
<DOKANVersion>1.0.1</DOKANVersion>
<DOKANVersion>1.0.2</DOKANVersion>
</PropertyGroup>
<PropertyGroup />
<ItemDefinitionGroup />
Expand Down
48 changes: 13 additions & 35 deletions appveyor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@

function updateCygwin($cygwinexe, $installFolder, $cacheFolder) {
Write-Host "Update Cygwin: $cygwinexe"
Exec-External {& cmd /c $cygwinexe -gqnNdO -R $installFolder -s http://mirrors.kernel.org/sourceware/cygwin/ -l $cacheFolder -P cmake -P make -P gcc-core -P gcc-g++}
Exec-External {& cmd /c $cygwinexe -gqnNdO -R $installFolder -s http://mirrors.kernel.org/sourceware/cygwin/ -l $cacheFolder -P cmake -P make -P gcc-core -P gcc-g++ -P pkg-config}
Write-Host "Update Cygwin: $cygwinexe " -NoNewLine
Write-Host "[ OK ]" -ForegroundColor Green
}
Expand Down Expand Up @@ -224,52 +224,30 @@
$buildArgs = @(
"/m",
"/l:C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll",
"/p:Configuration=Win10 Debug",
"/p:Configuration=Win8.1 Release",
"/p:Platform=$env:PLATFORM")

& $buildCmd $buildArgs

installDokanCert

.\cert\dokan-sign.ps1

cp .\x64\Win10Debug\dokan1.sys C:\Windows\System32\drivers\
Exec-External {& .\x64\Debug\dokanctl.exe /i d}
Exec-External {& .\x64\Debug\dokanctl.exe /i n}
New-Item C:\TMP -type directory | Out-Null

$app = Start-Process -passthru .\x64\Debug\mirror.exe -ArgumentList "/r C:\TMP /l m"
Start-Sleep -s 5

Exec-External {git clone -q https://github.com/Liryna/fstools.git}
$buildArgs = @(
".\fstools\winfstest.sln",
"/m",
"/l:C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll",
"/p:Configuration=Release",
"/p:Platform=$env:PLATFORM")
Exec-External {& $buildCmd $buildArgs}

Exec-External {git clone -q https://github.com/Liryna/winfstest.git}
$buildArgs = @(
".\winfstest\winfstest.sln",
"/m",
"/l:C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll",
"/p:Configuration=Debug",
"/p:Platform=$env:PLATFORM")
Exec-External {& $buildCmd $buildArgs}
& $buildCmd $buildArgs

installDokanCert

Write-Host "Start FSX Test" -ForegroundColor Green
Exec-External {& .\fstools\src\fsx\fsx.exe -N 5000 M:\test}
Write-Host "FSX Test finished" -ForegroundColor Green
.\cert\dokan-sign.ps1

cp .\x64\Win8.1Release\dokan1.sys C:\Windows\System32\drivers\
Exec-External {& .\x64\Release\dokanctl.exe /i d}
Exec-External {& .\x64\Release\dokanctl.exe /i n}

cd .\samples
.\mirror_test.ps1

Write-Host "Start WinFSTest" -ForegroundColor Green
Exec-External {& .\winfstest\TestSuite\run-winfstest.bat . M:\}
Write-Host "WinFSTest finished" -ForegroundColor Green

Start-Sleep -s 5
Stop-Process $app.Id
Start-Sleep -s 5
Exec-External {& verifier /query}
}
Write-Host Build Finished !
Expand Down
2 changes: 1 addition & 1 deletion documentations/Doxyfile
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ PROJECT_NAME = Dokan
# could be handy for archiving the generated documentation or if some version
# control system is used.

PROJECT_NUMBER = 1.0.0
PROJECT_NUMBER = 1.0.2

# Using the PROJECT_BRIEF tag one can provide an optional one line description
# for a project that appears at the top of each page and should give viewer a
Expand Down
2 changes: 1 addition & 1 deletion dokan/access.c
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/*
Dokan : user-mode file system library for Windows

Copyright (C) 2015 - 2016 Adrien J. <[email protected]> and Maxime C. <[email protected]>
Copyright (C) 2015 - 2017 Adrien J. <[email protected]> and Maxime C. <[email protected]>
Copyright (C) 2007 - 2011 Hiroki Asakawa <[email protected]>

http://dokan-dev.github.io
Expand Down
3 changes: 1 addition & 2 deletions dokan/cleanup.c
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/*
Dokan : user-mode file system library for Windows

Copyright (C) 2015 - 2016 Adrien J. <[email protected]> and Maxime C. <[email protected]>
Copyright (C) 2015 - 2017 Adrien J. <[email protected]> and Maxime C. <[email protected]>
Copyright (C) 2007 - 2011 Hiroki Asakawa <[email protected]>

http://dokan-dev.github.io
Expand Down Expand Up @@ -49,5 +49,4 @@ VOID DispatchCleanup(HANDLE Handle, PEVENT_CONTEXT EventContext,
SendEventInformation(Handle, eventInfo, sizeOfEventInfo, DokanInstance);

free(eventInfo);
return;
}
4 changes: 1 addition & 3 deletions dokan/close.c
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/*
Dokan : user-mode file system library for Windows

Copyright (C) 2015 - 2016 Adrien J. <[email protected]> and Maxime C. <[email protected]>
Copyright (C) 2015 - 2017 Adrien J. <[email protected]> and Maxime C. <[email protected]>
Copyright (C) 2007 - 2011 Hiroki Asakawa <[email protected]>

http://dokan-dev.github.io
Expand Down Expand Up @@ -55,6 +55,4 @@ VOID DispatchClose(HANDLE Handle, PEVENT_CONTEXT EventContext,
}
ReleaseDokanOpenInfo(eventInfo, DokanInstance);
free(eventInfo);

return;
}
6 changes: 4 additions & 2 deletions dokan/create.c
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/*
Dokan : user-mode file system library for Windows

Copyright (C) 2015 - 2016 Adrien J. <[email protected]> and Maxime C. <[email protected]>
Copyright (C) 2015 - 2017 Adrien J. <[email protected]> and Maxime C. <[email protected]>
Copyright (C) 2007 - 2011 Hiroki Asakawa <[email protected]>

http://dokan-dev.github.io
Expand Down Expand Up @@ -332,5 +332,7 @@ VOID DispatchCreate(HANDLE Handle, // This handle is not for a file. It is for

SendEventInformation(Handle, &eventInfo, sizeof(EVENT_INFORMATION),
DokanInstance);
return;

if (eventInfo.Status != STATUS_SUCCESS)
free((PDOKAN_OPEN_INFO)(UINT_PTR)eventInfo.Context);
}
7 changes: 3 additions & 4 deletions dokan/directory.c
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/*
Dokan : user-mode file system library for Windows

Copyright (C) 2015 - 2016 Adrien J. <[email protected]> and Maxime C. <[email protected]>
Copyright (C) 2015 - 2017 Adrien J. <[email protected]> and Maxime C. <[email protected]>
Copyright (C) 2007 - 2011 Hiroki Asakawa <[email protected]>

http://dokan-dev.github.io
Expand Down Expand Up @@ -441,8 +441,8 @@ VOID AddMissingCurrentAndParentFolder(PEVENT_CONTEXT EventContext,
currentFolder = TRUE;
if (wcscmp(find->FindData.cFileName, L"..") == 0)
parentFolder = TRUE;
if (currentFolder == TRUE && parentFolder == TRUE)
return; // folders are already there
if (currentFolder == TRUE && parentFolder == TRUE)
return; // folders are already there
}

GetSystemTimeAsFileTime(&systime);
Expand Down Expand Up @@ -611,7 +611,6 @@ VOID DispatchDirectoryInformation(HANDLE Handle, PEVENT_CONTEXT EventContext,
// send directory information to driver
SendEventInformation(Handle, eventInfo, sizeOfEventInfo, DokanInstance);
free(eventInfo);
return;
}

#define DOS_STAR (L'<')
Expand Down
20 changes: 14 additions & 6 deletions dokan/dokan.c
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/*
Dokan : user-mode file system library for Windows

Copyright (C) 2015 - 2016 Adrien J. <[email protected]> and Maxime C. <[email protected]>
Copyright (C) 2015 - 2017 Adrien J. <[email protected]> and Maxime C. <[email protected]>
Copyright (C) 2007 - 2011 Hiroki Asakawa <[email protected]>

http://dokan-dev.github.io
Expand Down Expand Up @@ -774,29 +774,36 @@ BOOL SendToDevice(LPCWSTR DeviceName, DWORD IoControlCode, PVOID InputBuffer,
BOOL DOKANAPI DokanGetMountPointList(PDOKAN_CONTROL list, ULONG length,
BOOL uncOnly, PULONG nbRead) {
ULONG returnedLength = 0;
PDOKAN_CONTROL dokanControl =
malloc(DOKAN_MAX_INSTANCES * sizeof(*dokanControl));
if (dokanControl == NULL) {
return FALSE;
}

DOKAN_CONTROL dokanControl[DOKAN_MAX_INSTANCES];
ZeroMemory(dokanControl, sizeof(dokanControl));
ZeroMemory(dokanControl, DOKAN_MAX_INSTANCES * sizeof(*dokanControl));
*nbRead = 0;

if (SendToDevice(DOKAN_GLOBAL_DEVICE_NAME, IOCTL_EVENT_MOUNTPOINT_LIST, NULL,
0, dokanControl, sizeof(dokanControl), &returnedLength)) {
0, dokanControl, sizeof(*dokanControl), &returnedLength)) {
for (int i = 0; i < DOKAN_MAX_INSTANCES; ++i) {
if (wcscmp(dokanControl[i].DeviceName, L"") == 0) {
break;
}
if (!uncOnly || wcscmp(dokanControl[i].UNCName, L"") != 0) {
if (length < ((*nbRead) + 1))
if (length < ((*nbRead) + 1)) {
free(dokanControl);
return TRUE;
}

CopyMemory(&list[*nbRead], &dokanControl[i], sizeof(DOKAN_CONTROL));
(*nbRead)++;
}
}

free(dokanControl);
return TRUE;
}

free(dokanControl);
return FALSE;
}

Expand Down Expand Up @@ -829,6 +836,7 @@ BOOL WINAPI DllMain(HINSTANCE Instance, DWORD Reason, LPVOID Reserved) {
LeaveCriticalSection(&g_InstanceCriticalSection);
DeleteCriticalSection(&g_InstanceCriticalSection);
} break;
default: break;
}
return TRUE;
}
Expand Down
4 changes: 3 additions & 1 deletion dokan/dokan.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/*
Dokan : user-mode file system library for Windows

Copyright (C) 2015 - 2016 Adrien J. <[email protected]> and Maxime C. <[email protected]>
Copyright (C) 2015 - 2017 Adrien J. <[email protected]> and Maxime C. <[email protected]>
Copyright (C) 2007 - 2011 Hiroki Asakawa <[email protected]>

http://dokan-dev.github.io
Expand Down Expand Up @@ -202,6 +202,8 @@ typedef struct _DOKAN_OPERATIONS {
* If the file is a directory, CreateFile is also called.
* In this case, CreateFile should return \c STATUS_SUCCESS when that directory
* can be opened and DOKAN_FILE_INFO.IsDirectory has to be set to \c TRUE.
* On the other hand, if DOKAN_FILE_INFO.IsDirectory is set to \c TRUE
* but the path target a file, you need to return \c STATUS_NOT_A_DIRECTORY.
*
* DOKAN_FILE_INFO.Context can be use to store Data (like \c HANDLE)
* that can be retrieved in all other request related to the Context
Expand Down
10 changes: 5 additions & 5 deletions dokan/dokan.rc
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@
//

VS_VERSION_INFO VERSIONINFO
FILEVERSION 1,0,1,0000
PRODUCTVERSION 1,0,1,0000
FILEVERSION 1,0,2,1000
PRODUCTVERSION 1,0,2,1000
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
Expand All @@ -34,12 +34,12 @@ BEGIN
BEGIN
VALUE "CompanyName", "Dokan Project"
VALUE "FileDescription", "Dokan Library"
VALUE "FileVersion", "1.0.1.0000"
VALUE "FileVersion", "1.0.2.1000"
VALUE "InternalName", "dokan.dll"
VALUE "LegalCopyright", "Copyright (C) 2016"
VALUE "LegalCopyright", "Copyright (C) 2017"
VALUE "OriginalFilename", "dokan.dll"
VALUE "ProductName", "Dokan"
VALUE "ProductVersion", "1.0.1.0000"
VALUE "ProductVersion", "1.0.2.1000"
END
END
BLOCK "VarFileInfo"
Expand Down
2 changes: 1 addition & 1 deletion dokan/dokanc.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/*
Dokan : user-mode file system library for Windows

Copyright (C) 2015 - 2016 Adrien J. <[email protected]> and Maxime C. <[email protected]>
Copyright (C) 2015 - 2017 Adrien J. <[email protected]> and Maxime C. <[email protected]>
Copyright (C) 2007 - 2011 Hiroki Asakawa <[email protected]>

http://dokan-dev.github.io
Expand Down
2 changes: 1 addition & 1 deletion dokan/dokani.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/*
Dokan : user-mode file system library for Windows

Copyright (C) 2015 - 2016 Adrien J. <[email protected]> and Maxime C. <[email protected]>
Copyright (C) 2015 - 2017 Adrien J. <[email protected]> and Maxime C. <[email protected]>
Copyright (C) 2007 - 2011 Hiroki Asakawa <[email protected]>

http://dokan-dev.github.io
Expand Down
3 changes: 1 addition & 2 deletions dokan/fileinfo.c
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/*
Dokan : user-mode file system library for Windows

Copyright (C) 2015 - 2016 Adrien J. <[email protected]> and Maxime C. <[email protected]>
Copyright (C) 2015 - 2017 Adrien J. <[email protected]> and Maxime C. <[email protected]>
Copyright (C) 2007 - 2011 Hiroki Asakawa <[email protected]>

http://dokan-dev.github.io
Expand Down Expand Up @@ -564,5 +564,4 @@ VOID DispatchQueryInformation(HANDLE Handle, PEVENT_CONTEXT EventContext,

SendEventInformation(Handle, eventInfo, sizeOfEventInfo, DokanInstance);
free(eventInfo);
return;
}
Loading