fltmgr.sys: Add a stub driver.
Signed-off-by: Austin English <austinenglish@gmail.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
132ff59b3e
commit
fba70e71d6
|
@ -1085,6 +1085,7 @@ enable_explorerframe
|
||||||
enable_ext_ms_win_gdi_devcaps_l1_1_0
|
enable_ext_ms_win_gdi_devcaps_l1_1_0
|
||||||
enable_faultrep
|
enable_faultrep
|
||||||
enable_fltlib
|
enable_fltlib
|
||||||
|
enable_fltmgr_sys
|
||||||
enable_fntcache
|
enable_fntcache
|
||||||
enable_fontsub
|
enable_fontsub
|
||||||
enable_fusion
|
enable_fusion
|
||||||
|
@ -17490,6 +17491,7 @@ wine_fn_config_dll ext-ms-win-gdi-devcaps-l1-1-0 enable_ext_ms_win_gdi_devcaps_l
|
||||||
wine_fn_config_dll faultrep enable_faultrep implib
|
wine_fn_config_dll faultrep enable_faultrep implib
|
||||||
wine_fn_config_test dlls/faultrep/tests faultrep_test
|
wine_fn_config_test dlls/faultrep/tests faultrep_test
|
||||||
wine_fn_config_dll fltlib enable_fltlib
|
wine_fn_config_dll fltlib enable_fltlib
|
||||||
|
wine_fn_config_dll fltmgr.sys enable_fltmgr_sys
|
||||||
wine_fn_config_dll fntcache enable_fntcache
|
wine_fn_config_dll fntcache enable_fntcache
|
||||||
wine_fn_config_dll fontsub enable_fontsub
|
wine_fn_config_dll fontsub enable_fontsub
|
||||||
wine_fn_config_dll fusion enable_fusion
|
wine_fn_config_dll fusion enable_fusion
|
||||||
|
|
|
@ -3002,6 +3002,7 @@ WINE_CONFIG_DLL(ext-ms-win-gdi-devcaps-l1-1-0)
|
||||||
WINE_CONFIG_DLL(faultrep,,[implib])
|
WINE_CONFIG_DLL(faultrep,,[implib])
|
||||||
WINE_CONFIG_TEST(dlls/faultrep/tests)
|
WINE_CONFIG_TEST(dlls/faultrep/tests)
|
||||||
WINE_CONFIG_DLL(fltlib)
|
WINE_CONFIG_DLL(fltlib)
|
||||||
|
WINE_CONFIG_DLL(fltmgr.sys)
|
||||||
WINE_CONFIG_DLL(fntcache)
|
WINE_CONFIG_DLL(fntcache)
|
||||||
WINE_CONFIG_DLL(fontsub)
|
WINE_CONFIG_DLL(fontsub)
|
||||||
WINE_CONFIG_DLL(fusion)
|
WINE_CONFIG_DLL(fusion)
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
MODULE = fltmgr.sys
|
||||||
|
EXTRADLLFLAGS = -Wb,--subsystem,native
|
||||||
|
|
||||||
|
C_SRCS = \
|
||||||
|
main.c
|
|
@ -0,0 +1,163 @@
|
||||||
|
@ stub FltAcquirePushLockExclusive
|
||||||
|
@ stub FltAcquirePushLockShared
|
||||||
|
@ stub FltAcquireResourceExclusive
|
||||||
|
@ stub FltAcquireResourceShared
|
||||||
|
@ stub FltAllocateCallbackData
|
||||||
|
@ stub FltAllocateContext
|
||||||
|
@ stub FltAllocateDeferredIoWorkItem
|
||||||
|
@ stub FltAllocateFileLock
|
||||||
|
@ stub FltAllocateGenericWorkItem
|
||||||
|
@ stub FltAllocatePoolAlignedWithTag
|
||||||
|
@ stub FltAttachVolume
|
||||||
|
@ stub FltAttachVolumeAtAltitude
|
||||||
|
@ stub FltBuildDefaultSecurityDescriptor
|
||||||
|
@ stub FltCancelFileOpen
|
||||||
|
@ stub FltCancelIo
|
||||||
|
@ stub FltCbdqDisable
|
||||||
|
@ stub FltCbdqEnable
|
||||||
|
@ stub FltCbdqInitialize
|
||||||
|
@ stub FltCbdqInsertIo
|
||||||
|
@ stub FltCbdqRemoveIo
|
||||||
|
@ stub FltCbdqRemoveNextIo
|
||||||
|
@ stub FltCheckAndGrowNameControl
|
||||||
|
@ stub FltCheckLockForReadAccess
|
||||||
|
@ stub FltCheckLockForWriteAccess
|
||||||
|
@ stub FltCheckOplock
|
||||||
|
@ stub FltClearCallbackDataDirty
|
||||||
|
@ stub FltClearCancelCompletion
|
||||||
|
@ stub FltClose
|
||||||
|
@ stub FltCloseClientPort
|
||||||
|
@ stub FltCloseCommunicationPort
|
||||||
|
@ stub FltCompareInstanceAltitudes
|
||||||
|
@ stub FltCompletePendedPostOperation
|
||||||
|
@ stub FltCompletePendedPreOperation
|
||||||
|
@ stub FltCreateCommunicationPort
|
||||||
|
@ stub FltCreateFile
|
||||||
|
@ stub FltCreateFileEx
|
||||||
|
@ stub FltCreateSystemVolumeInformationFolder
|
||||||
|
@ stub FltCurrentBatchOplock
|
||||||
|
@ stub FltDecodeParameters
|
||||||
|
@ stub FltDeleteContext
|
||||||
|
@ stub FltDeleteFileContext
|
||||||
|
@ stub FltDeleteInstanceContext
|
||||||
|
@ stub FltDeletePushLock
|
||||||
|
@ stub FltDeleteStreamContext
|
||||||
|
@ stub FltDeleteStreamHandleContext
|
||||||
|
@ stub FltDeleteVolumeContext
|
||||||
|
@ stub FltDetachVolume
|
||||||
|
@ stub FltDeviceIoControlFile
|
||||||
|
@ stub FltDoCompletionProcessingWhenSafe
|
||||||
|
@ stub FltEnumerateFilterInformation
|
||||||
|
@ stub FltEnumerateFilters
|
||||||
|
@ stub FltEnumerateInstanceInformationByFilter
|
||||||
|
@ stub FltEnumerateInstanceInformationByVolume
|
||||||
|
@ stub FltEnumerateInstances
|
||||||
|
@ stub FltEnumerateVolumeInformation
|
||||||
|
@ stub FltEnumerateVolumes
|
||||||
|
@ stub FltFlushBuffers
|
||||||
|
@ stub FltFreeCallbackData
|
||||||
|
@ stub FltFreeDeferredIoWorkItem
|
||||||
|
@ stub FltFreeFileLock
|
||||||
|
@ stub FltFreeGenericWorkItem
|
||||||
|
@ stub FltFreePoolAlignedWithTag
|
||||||
|
@ stub FltFreeSecurityDescriptor
|
||||||
|
@ stub FltFsControlFile
|
||||||
|
@ stub FltGetBottomInstance
|
||||||
|
@ stub FltGetContexts
|
||||||
|
@ stub FltGetDestinationFileNameInformation
|
||||||
|
@ stub FltGetDeviceObject
|
||||||
|
@ stub FltGetDiskDeviceObject
|
||||||
|
@ stub FltGetFileContext
|
||||||
|
@ stub FltGetFileNameInformation
|
||||||
|
@ stub FltGetFileNameInformationUnsafe
|
||||||
|
@ stub FltGetFilterFromInstance
|
||||||
|
@ stub FltGetFilterFromName
|
||||||
|
@ stub FltGetFilterInformation
|
||||||
|
@ stub FltGetInstanceContext
|
||||||
|
@ stub FltGetInstanceInformation
|
||||||
|
@ stub FltGetIrpName
|
||||||
|
@ stub FltGetLowerInstance
|
||||||
|
@ stub FltGetRequestorProcess
|
||||||
|
@ stub FltGetRequestorProcessId
|
||||||
|
@ stub FltGetRoutineAddress
|
||||||
|
@ stub FltGetStreamContext
|
||||||
|
@ stub FltGetStreamHandleContext
|
||||||
|
@ stub FltGetSwappedBufferMdlAddress
|
||||||
|
@ stub FltGetTopInstance
|
||||||
|
@ stub FltGetTunneledName
|
||||||
|
@ stub FltGetUpperInstance
|
||||||
|
@ stub FltGetVolumeContext
|
||||||
|
@ stub FltGetVolumeFromDeviceObject
|
||||||
|
@ stub FltGetVolumeFromFileObject
|
||||||
|
@ stub FltGetVolumeFromInstance
|
||||||
|
@ stub FltGetVolumeFromName
|
||||||
|
@ stub FltGetVolumeGuidName
|
||||||
|
@ stub FltGetVolumeInstanceFromName
|
||||||
|
@ stub FltGetVolumeName
|
||||||
|
@ stub FltGetVolumeProperties
|
||||||
|
@ stub FltInitializeFileLock
|
||||||
|
@ stub FltInitializeOplock
|
||||||
|
@ stub FltInitializePushLock
|
||||||
|
@ stub FltIs32bitProcess
|
||||||
|
@ stub FltIsCallbackDataDirty
|
||||||
|
@ stub FltIsDirectory
|
||||||
|
@ stub FltIsIoCanceled
|
||||||
|
@ stub FltIsOperationSynchronous
|
||||||
|
@ stub FltIsVolumeWritable
|
||||||
|
@ stub FltLoadFilter
|
||||||
|
@ stub FltLockUserBuffer
|
||||||
|
@ stub FltNotifyFilterChangeDirectory
|
||||||
|
@ stub FltObjectDereference
|
||||||
|
@ stub FltObjectReference
|
||||||
|
@ stub FltOpenVolume
|
||||||
|
@ stub FltOplockFsctrl
|
||||||
|
@ stub FltOplockIsFastIoPossible
|
||||||
|
@ stub FltParseFileName
|
||||||
|
@ stub FltParseFileNameInformation
|
||||||
|
@ stub FltPerformAsynchronousIo
|
||||||
|
@ stub FltPerformSynchronousIo
|
||||||
|
@ stub FltProcessFileLock
|
||||||
|
@ stub FltPurgeFileNameInformationCache
|
||||||
|
@ stub FltQueryEaFile
|
||||||
|
@ stub FltQueryInformationFile
|
||||||
|
@ stub FltQuerySecurityObject
|
||||||
|
@ stub FltQueryVolumeInformation
|
||||||
|
@ stub FltQueryVolumeInformationFile
|
||||||
|
@ stub FltQueueDeferredIoWorkItem
|
||||||
|
@ stub FltQueueGenericWorkItem
|
||||||
|
@ stub FltReadFile
|
||||||
|
@ stub FltReferenceContext
|
||||||
|
@ stub FltReferenceFileNameInformation
|
||||||
|
@ stub FltRegisterFilter
|
||||||
|
@ stub FltReissueSynchronousIo
|
||||||
|
@ stub FltReleaseContext
|
||||||
|
@ stub FltReleaseContexts
|
||||||
|
@ stub FltReleaseFileNameInformation
|
||||||
|
@ stub FltReleasePushLock
|
||||||
|
@ stub FltReleaseResource
|
||||||
|
@ stub FltRequestOperationStatusCallback
|
||||||
|
@ stub FltRetainSwappedBufferMdlAddress
|
||||||
|
@ stub FltReuseCallbackData
|
||||||
|
@ stub FltSendMessage
|
||||||
|
@ stub FltSetCallbackDataDirty
|
||||||
|
@ stub FltSetCancelCompletion
|
||||||
|
@ stub FltSetEaFile
|
||||||
|
@ stub FltSetFileContext
|
||||||
|
@ stub FltSetInformationFile
|
||||||
|
@ stub FltSetInstanceContext
|
||||||
|
@ stub FltSetSecurityObject
|
||||||
|
@ stub FltSetStreamContext
|
||||||
|
@ stub FltSetStreamHandleContext
|
||||||
|
@ stub FltSetVolumeContext
|
||||||
|
@ stub FltSetVolumeInformation
|
||||||
|
@ stub FltStartFiltering
|
||||||
|
@ stub FltSupportsFileContexts
|
||||||
|
@ stub FltSupportsStreamContexts
|
||||||
|
@ stub FltSupportsStreamHandleContexts
|
||||||
|
@ stub FltTagFile
|
||||||
|
@ stub FltUninitializeFileLock
|
||||||
|
@ stub FltUninitializeOplock
|
||||||
|
@ stub FltUnloadFilter
|
||||||
|
@ stub FltUnregisterFilter
|
||||||
|
@ stub FltUntagFile
|
||||||
|
@ stub FltWriteFile
|
|
@ -0,0 +1,38 @@
|
||||||
|
/*
|
||||||
|
* fltmgr.sys
|
||||||
|
*
|
||||||
|
* Copyright 2015 Austin English
|
||||||
|
*
|
||||||
|
* This library is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU Lesser General Public
|
||||||
|
* License as published by the Free Software Foundation; either
|
||||||
|
* version 2.1 of the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This library is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
* Lesser General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Lesser General Public
|
||||||
|
* License along with this library; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <stdarg.h>
|
||||||
|
|
||||||
|
#include "ntstatus.h"
|
||||||
|
#define WIN32_NO_STATUS
|
||||||
|
#include "windef.h"
|
||||||
|
#include "winbase.h"
|
||||||
|
#include "winternl.h"
|
||||||
|
#include "ddk/wdm.h"
|
||||||
|
#include "wine/debug.h"
|
||||||
|
|
||||||
|
WINE_DEFAULT_DEBUG_CHANNEL(fltmgr);
|
||||||
|
|
||||||
|
NTSTATUS WINAPI DriverEntry( DRIVER_OBJECT *driver, UNICODE_STRING *path )
|
||||||
|
{
|
||||||
|
TRACE( "(%p, %s)\n", driver, debugstr_w(path->Buffer) );
|
||||||
|
|
||||||
|
return STATUS_SUCCESS;
|
||||||
|
}
|
|
@ -2499,6 +2499,7 @@ HKLM,%CurrentVersion%\Telephony\Country List\998,"SameAreaRule",,"G"
|
||||||
10,syswow64,stdole2.tlb
|
10,syswow64,stdole2.tlb
|
||||||
11,,iexplore.exe
|
11,,iexplore.exe
|
||||||
11,,winetest.exe,-
|
11,,winetest.exe,-
|
||||||
|
12,,fltmgr.sys,-
|
||||||
12,,mountmgr.sys,-
|
12,,mountmgr.sys,-
|
||||||
12,,ndis.sys,-
|
12,,ndis.sys,-
|
||||||
; skip .NET fake dlls in Wine Mono package
|
; skip .NET fake dlls in Wine Mono package
|
||||||
|
@ -2537,6 +2538,7 @@ HKLM,%CurrentVersion%\Telephony\Country List\998,"SameAreaRule",,"G"
|
||||||
11,,iexplore.exe
|
11,,iexplore.exe
|
||||||
11,,notepad.exe
|
11,,notepad.exe
|
||||||
11,,winetest.exe,-
|
11,,winetest.exe,-
|
||||||
|
12,,fltmgr.sys
|
||||||
12,,mountmgr.sys
|
12,,mountmgr.sys
|
||||||
12,,ndis.sys
|
12,,ndis.sys
|
||||||
; skip .NET fake dlls in Wine Mono package
|
; skip .NET fake dlls in Wine Mono package
|
||||||
|
|
Loading…
Reference in New Issue