sys: create: FspFsvolCreate

Only check reparse point ECP if running on OS prior to RS4
This commit is contained in:
Bill Zissimopoulos 2018-09-06 18:03:53 -07:00
parent 681eac9cd8
commit f32c914ee8
3 changed files with 4 additions and 4 deletions

View File

@ -169,7 +169,7 @@ static NTSTATUS FspFsvolCreate(
!FsRtlIsEcpFromUserMode(ExtraCreateParameter); !FsRtlIsEcpFromUserMode(ExtraCreateParameter);
#if defined(FSP_CREATE_REPARSE_POINT_ECP) #if defined(FSP_CREATE_REPARSE_POINT_ECP)
if (!HasReparsePointCaseSensitivityFix) if (!FspHasReparsePointCaseSensitivityFix)
{ {
// {73d5118a-88ba-439f-92f4-46d38952d250} // {73d5118a-88ba-439f-92f4-46d38952d250}
static const GUID FspReparsePointEcpGuid = static const GUID FspReparsePointEcpGuid =

View File

@ -235,7 +235,7 @@ static VOID FspDriverMultiVersionInitialize(VOID)
FspMvMdlMappingNoWrite = MdlMappingNoWrite; FspMvMdlMappingNoWrite = MdlMappingNoWrite;
if (RtlIsNtDdiVersionAvailable(0x0A000005/*NTDDI_WIN10_RS4*/)) if (RtlIsNtDdiVersionAvailable(0x0A000005/*NTDDI_WIN10_RS4*/))
HasReparsePointCaseSensitivityFix = TRUE; FspHasReparsePointCaseSensitivityFix = TRUE;
} }
#if defined(FSP_UNLOAD) #if defined(FSP_UNLOAD)
@ -273,4 +273,4 @@ CACHE_MANAGER_CALLBACKS FspCacheManagerCallbacks;
ULONG FspProcessorCount; ULONG FspProcessorCount;
FSP_MV_CcCoherencyFlushAndPurgeCache *FspMvCcCoherencyFlushAndPurgeCache; FSP_MV_CcCoherencyFlushAndPurgeCache *FspMvCcCoherencyFlushAndPurgeCache;
ULONG FspMvMdlMappingNoWrite = 0; ULONG FspMvMdlMappingNoWrite = 0;
BOOLEAN HasReparsePointCaseSensitivityFix = FALSE; BOOLEAN FspHasReparsePointCaseSensitivityFix = FALSE;

View File

@ -1577,7 +1577,7 @@ extern const GUID FspMainFileOpenEcpGuid;
extern ULONG FspProcessorCount; extern ULONG FspProcessorCount;
extern FSP_MV_CcCoherencyFlushAndPurgeCache *FspMvCcCoherencyFlushAndPurgeCache; extern FSP_MV_CcCoherencyFlushAndPurgeCache *FspMvCcCoherencyFlushAndPurgeCache;
extern ULONG FspMvMdlMappingNoWrite; extern ULONG FspMvMdlMappingNoWrite;
extern BOOLEAN HasReparsePointCaseSensitivityFix; extern BOOLEAN FspHasReparsePointCaseSensitivityFix;
/* /*
* Fixes * Fixes