Skip to content

Commit 019ae36

Browse files
committed
cleanup
1 parent 1c7cafe commit 019ae36

File tree

13 files changed

+733
-133
lines changed

13 files changed

+733
-133
lines changed

fake.sln

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@ Microsoft Visual Studio Solution File, Format Version 12.00
33
# Visual Studio 15
44
VisualStudioVersion = 15.0.26430.12
55
MinimumVisualStudioVersion = 10.0.40219.1
6-
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "fake", "fake\fake.vcxproj", "{C0A65A00-CA13-4658-B74E-1C018EE55F38}"
6+
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "fltmgr", "fltmgr\fltmgr.vcxproj", "{0DDC97CB-55D0-4DDE-8090-C7983684E8AF}"
7+
EndProject
8+
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ntoskrnl", "ntoskrnl\ntoskrnl.vcxproj", "{29ABF9EB-7559-4280-A7A1-079DA8C9749A}"
79
EndProject
810
Global
911
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -13,14 +15,22 @@ Global
1315
Release|x86 = Release|x86
1416
EndGlobalSection
1517
GlobalSection(ProjectConfigurationPlatforms) = postSolution
16-
{C0A65A00-CA13-4658-B74E-1C018EE55F38}.Debug|x64.ActiveCfg = Debug|x64
17-
{C0A65A00-CA13-4658-B74E-1C018EE55F38}.Debug|x64.Build.0 = Debug|x64
18-
{C0A65A00-CA13-4658-B74E-1C018EE55F38}.Debug|x86.ActiveCfg = Debug|Win32
19-
{C0A65A00-CA13-4658-B74E-1C018EE55F38}.Debug|x86.Build.0 = Debug|Win32
20-
{C0A65A00-CA13-4658-B74E-1C018EE55F38}.Release|x64.ActiveCfg = Release|x64
21-
{C0A65A00-CA13-4658-B74E-1C018EE55F38}.Release|x64.Build.0 = Release|x64
22-
{C0A65A00-CA13-4658-B74E-1C018EE55F38}.Release|x86.ActiveCfg = Release|Win32
23-
{C0A65A00-CA13-4658-B74E-1C018EE55F38}.Release|x86.Build.0 = Release|Win32
18+
{0DDC97CB-55D0-4DDE-8090-C7983684E8AF}.Debug|x64.ActiveCfg = Debug|x64
19+
{0DDC97CB-55D0-4DDE-8090-C7983684E8AF}.Debug|x64.Build.0 = Debug|x64
20+
{0DDC97CB-55D0-4DDE-8090-C7983684E8AF}.Debug|x86.ActiveCfg = Debug|Win32
21+
{0DDC97CB-55D0-4DDE-8090-C7983684E8AF}.Debug|x86.Build.0 = Debug|Win32
22+
{0DDC97CB-55D0-4DDE-8090-C7983684E8AF}.Release|x64.ActiveCfg = Release|x64
23+
{0DDC97CB-55D0-4DDE-8090-C7983684E8AF}.Release|x64.Build.0 = Release|x64
24+
{0DDC97CB-55D0-4DDE-8090-C7983684E8AF}.Release|x86.ActiveCfg = Release|Win32
25+
{0DDC97CB-55D0-4DDE-8090-C7983684E8AF}.Release|x86.Build.0 = Release|Win32
26+
{29ABF9EB-7559-4280-A7A1-079DA8C9749A}.Debug|x64.ActiveCfg = Debug|x64
27+
{29ABF9EB-7559-4280-A7A1-079DA8C9749A}.Debug|x64.Build.0 = Debug|x64
28+
{29ABF9EB-7559-4280-A7A1-079DA8C9749A}.Debug|x86.ActiveCfg = Debug|Win32
29+
{29ABF9EB-7559-4280-A7A1-079DA8C9749A}.Debug|x86.Build.0 = Debug|Win32
30+
{29ABF9EB-7559-4280-A7A1-079DA8C9749A}.Release|x64.ActiveCfg = Release|x64
31+
{29ABF9EB-7559-4280-A7A1-079DA8C9749A}.Release|x64.Build.0 = Release|x64
32+
{29ABF9EB-7559-4280-A7A1-079DA8C9749A}.Release|x86.ActiveCfg = Release|Win32
33+
{29ABF9EB-7559-4280-A7A1-079DA8C9749A}.Release|x86.Build.0 = Release|Win32
2434
EndGlobalSection
2535
GlobalSection(SolutionProperties) = preSolution
2636
HideSolutionNode = FALSE

fake/dprintf.h

Lines changed: 0 additions & 20 deletions
This file was deleted.

fake/fake.cpp

Lines changed: 0 additions & 64 deletions
This file was deleted.

fake/ntoskrnl.cpp

Lines changed: 0 additions & 3 deletions
This file was deleted.

fltmgr/fltmgr.cpp

Lines changed: 250 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,250 @@
1+
#define FAKE(x) void* x() { return #x; }
2+
FAKE(FltAcknowledgeEcp_FAKE)
3+
FAKE(FltAcquirePushLockExclusive_FAKE)
4+
FAKE(FltAcquirePushLockExclusiveEx_FAKE)
5+
FAKE(FltAcquirePushLockShared_FAKE)
6+
FAKE(FltAcquirePushLockSharedEx_FAKE)
7+
FAKE(FltAcquireResourceExclusive_FAKE)
8+
FAKE(FltAcquireResourceShared_FAKE)
9+
FAKE(FltAdjustDeviceStackSizeForIoRedirection_FAKE)
10+
FAKE(FltAllocateCallbackData_FAKE)
11+
FAKE(FltAllocateCallbackDataEx_FAKE)
12+
FAKE(FltAllocateContext_FAKE)
13+
FAKE(FltAllocateDeferredIoWorkItem_FAKE)
14+
FAKE(FltAllocateExtraCreateParameter_FAKE)
15+
FAKE(FltAllocateExtraCreateParameterFromLookasideList_FAKE)
16+
FAKE(FltAllocateExtraCreateParameterList_FAKE)
17+
FAKE(FltAllocateFileLock_FAKE)
18+
FAKE(FltAllocateGenericWorkItem_FAKE)
19+
FAKE(FltAllocatePoolAlignedWithTag_FAKE)
20+
FAKE(FltApplyPriorityInfoThread_FAKE)
21+
FAKE(FltAttachVolume_FAKE)
22+
FAKE(FltAttachVolumeAtAltitude_FAKE)
23+
FAKE(FltBuildDefaultSecurityDescriptor_FAKE)
24+
FAKE(FltCancelFileOpen_FAKE)
25+
FAKE(FltCancelIo_FAKE)
26+
FAKE(FltCancellableWaitForMultipleObjects_FAKE)
27+
FAKE(FltCancellableWaitForSingleObject_FAKE)
28+
FAKE(FltCbdqDisable_FAKE)
29+
FAKE(FltCbdqEnable_FAKE)
30+
FAKE(FltCbdqInitialize_FAKE)
31+
FAKE(FltCbdqInsertIo_FAKE)
32+
FAKE(FltCbdqRemoveIo_FAKE)
33+
FAKE(FltCbdqRemoveNextIo_FAKE)
34+
FAKE(FltCheckAndGrowNameControl_FAKE)
35+
FAKE(FltCheckLockForReadAccess_FAKE)
36+
FAKE(FltCheckLockForWriteAccess_FAKE)
37+
FAKE(FltCheckOplock_FAKE)
38+
FAKE(FltCheckOplockEx_FAKE)
39+
FAKE(FltClearCallbackDataDirty_FAKE)
40+
FAKE(FltClearCancelCompletion_FAKE)
41+
FAKE(FltClose_FAKE)
42+
FAKE(FltCloseClientPort_FAKE)
43+
FAKE(FltCloseCommunicationPort_FAKE)
44+
FAKE(FltCloseSectionForDataScan_FAKE)
45+
FAKE(FltCommitComplete_FAKE)
46+
FAKE(FltCommitFinalizeComplete_FAKE)
47+
FAKE(FltCompareInstanceAltitudes_FAKE)
48+
FAKE(FltCompletePendedPostOperation_FAKE)
49+
FAKE(FltCompletePendedPreOperation_FAKE)
50+
FAKE(FltCreateCommunicationPort_FAKE)
51+
FAKE(FltCreateFile_FAKE)
52+
FAKE(FltCreateFileEx_FAKE)
53+
FAKE(FltCreateFileEx2_FAKE)
54+
FAKE(FltCreateMailslotFile_FAKE)
55+
FAKE(FltCreateNamedPipeFile_FAKE)
56+
FAKE(FltCreateSectionForDataScan_FAKE)
57+
FAKE(FltCreateSystemVolumeInformationFolder_FAKE)
58+
FAKE(FltCurrentBatchOplock_FAKE)
59+
FAKE(FltCurrentOplock_FAKE)
60+
FAKE(FltCurrentOplockH_FAKE)
61+
FAKE(FltDecodeParameters_FAKE)
62+
FAKE(FltDeleteContext_FAKE)
63+
FAKE(FltDeleteExtraCreateParameterLookasideList_FAKE)
64+
FAKE(FltDeleteFileContext_FAKE)
65+
FAKE(FltDeleteInstanceContext_FAKE)
66+
FAKE(FltDeletePushLock_FAKE)
67+
FAKE(FltDeleteStreamContext_FAKE)
68+
FAKE(FltDeleteStreamHandleContext_FAKE)
69+
FAKE(FltDeleteTransactionContext_FAKE)
70+
FAKE(FltDeleteVolumeContext_FAKE)
71+
FAKE(FltDetachVolume_FAKE)
72+
FAKE(FltDeviceIoControlFile_FAKE)
73+
FAKE(FltDoCompletionProcessingWhenSafe_FAKE)
74+
FAKE(FltEnlistInTransaction_FAKE)
75+
FAKE(FltEnumerateFilterInformation_FAKE)
76+
FAKE(FltEnumerateFilters_FAKE)
77+
FAKE(FltEnumerateInstanceInformationByDeviceObject_FAKE)
78+
FAKE(FltEnumerateInstanceInformationByFilter_FAKE)
79+
FAKE(FltEnumerateInstanceInformationByVolume_FAKE)
80+
FAKE(FltEnumerateInstanceInformationByVolumeName_FAKE)
81+
FAKE(FltEnumerateInstances_FAKE)
82+
FAKE(FltEnumerateVolumeInformation_FAKE)
83+
FAKE(FltEnumerateVolumes_FAKE)
84+
FAKE(FltFastIoMdlRead_FAKE)
85+
FAKE(FltFastIoMdlReadComplete_FAKE)
86+
FAKE(FltFastIoMdlWriteComplete_FAKE)
87+
FAKE(FltFastIoPrepareMdlWrite_FAKE)
88+
FAKE(FltFindExtraCreateParameter_FAKE)
89+
FAKE(FltFlushBuffers_FAKE)
90+
FAKE(FltFreeCallbackData_FAKE)
91+
FAKE(FltFreeDeferredIoWorkItem_FAKE)
92+
FAKE(FltFreeExtraCreateParameter_FAKE)
93+
FAKE(FltFreeExtraCreateParameterList_FAKE)
94+
FAKE(FltFreeFileLock_FAKE)
95+
FAKE(FltFreeGenericWorkItem_FAKE)
96+
FAKE(FltFreePoolAlignedWithTag_FAKE)
97+
FAKE(FltFreeSecurityDescriptor_FAKE)
98+
FAKE(FltFsControlFile_FAKE)
99+
FAKE(FltGetActivityIdCallbackData_FAKE)
100+
FAKE(FltGetBottomInstance_FAKE)
101+
FAKE(FltGetContexts_FAKE)
102+
FAKE(FltGetContextsEx_FAKE)
103+
FAKE(FltGetDestinationFileNameInformation_FAKE)
104+
FAKE(FltGetDeviceObject_FAKE)
105+
FAKE(FltGetDiskDeviceObject_FAKE)
106+
FAKE(FltGetEcpListFromCallbackData_FAKE)
107+
FAKE(FltGetFileContext_FAKE)
108+
FAKE(FltGetFileNameInformation_FAKE)
109+
FAKE(FltGetFileNameInformationUnsafe_FAKE)
110+
FAKE(FltGetFileSystemType_FAKE)
111+
FAKE(FltGetFilterFromInstance_FAKE)
112+
FAKE(FltGetFilterFromName_FAKE)
113+
FAKE(FltGetFilterInformation_FAKE)
114+
FAKE(FltGetInstanceContext_FAKE)
115+
FAKE(FltGetInstanceInformation_FAKE)
116+
FAKE(FltGetIoPriorityHint_FAKE)
117+
FAKE(FltGetIoPriorityHintFromCallbackData_FAKE)
118+
FAKE(FltGetIoPriorityHintFromFileObject_FAKE)
119+
FAKE(FltGetIoPriorityHintFromThread_FAKE)
120+
FAKE(FltGetIrpName_FAKE)
121+
FAKE(FltGetLowerInstance_FAKE)
122+
FAKE(FltGetNewSystemBufferAddress_FAKE)
123+
FAKE(FltGetNextExtraCreateParameter_FAKE)
124+
FAKE(FltGetRequestorProcess_FAKE)
125+
FAKE(FltGetRequestorProcessId_FAKE)
126+
FAKE(FltGetRequestorProcessIdEx_FAKE)
127+
FAKE(FltGetRequestorSessionId_FAKE)
128+
FAKE(FltGetRoutineAddress_FAKE)
129+
FAKE(FltGetSectionContext_FAKE)
130+
FAKE(FltGetStreamContext_FAKE)
131+
FAKE(FltGetStreamHandleContext_FAKE)
132+
FAKE(FltGetSwappedBufferMdlAddress_FAKE)
133+
FAKE(FltGetTopInstance_FAKE)
134+
FAKE(FltGetTransactionContext_FAKE)
135+
FAKE(FltGetTunneledName_FAKE)
136+
FAKE(FltGetUpperInstance_FAKE)
137+
FAKE(FltGetVolumeContext_FAKE)
138+
FAKE(FltGetVolumeFromDeviceObject_FAKE)
139+
FAKE(FltGetVolumeFromFileObject_FAKE)
140+
FAKE(FltGetVolumeFromInstance_FAKE)
141+
FAKE(FltGetVolumeFromName_FAKE)
142+
FAKE(FltGetVolumeGuidName_FAKE)
143+
FAKE(FltGetVolumeInformation_FAKE)
144+
FAKE(FltGetVolumeInstanceFromName_FAKE)
145+
FAKE(FltGetVolumeName_FAKE)
146+
FAKE(FltGetVolumeProperties_FAKE)
147+
FAKE(FltInitExtraCreateParameterLookasideList_FAKE)
148+
FAKE(FltInitializeFileLock_FAKE)
149+
FAKE(FltInitializeOplock_FAKE)
150+
FAKE(FltInitializePushLock_FAKE)
151+
FAKE(FltInsertExtraCreateParameter_FAKE)
152+
FAKE(FltIs32bitProcess_FAKE)
153+
FAKE(FltIsCallbackDataDirty_FAKE)
154+
FAKE(FltIsDirectory_FAKE)
155+
FAKE(FltIsEcpAcknowledged_FAKE)
156+
FAKE(FltIsEcpFromUserMode_FAKE)
157+
FAKE(FltIsFltMgrVolumeDeviceObject_FAKE)
158+
FAKE(FltIsIoCanceled_FAKE)
159+
FAKE(FltIsIoRedirectionAllowed_FAKE)
160+
FAKE(FltIsIoRedirectionAllowedForOperation_FAKE)
161+
FAKE(FltIsOperationSynchronous_FAKE)
162+
FAKE(FltIsVolumeSnapshot_FAKE)
163+
FAKE(FltIsVolumeWritable_FAKE)
164+
FAKE(FltLoadFilter_FAKE)
165+
FAKE(FltLockUserBuffer_FAKE)
166+
FAKE(FltNotifyFilterChangeDirectory_FAKE)
167+
FAKE(FltObjectDereference_FAKE)
168+
FAKE(FltObjectReference_FAKE)
169+
FAKE(FltOpenVolume_FAKE)
170+
FAKE(FltOplockBreakH_FAKE)
171+
FAKE(FltOplockBreakToNone_FAKE)
172+
FAKE(FltOplockBreakToNoneEx_FAKE)
173+
FAKE(FltOplockFsctrl_FAKE)
174+
FAKE(FltOplockFsctrlEx_FAKE)
175+
FAKE(FltOplockIsFastIoPossible_FAKE)
176+
FAKE(FltOplockIsSharedRequest_FAKE)
177+
FAKE(FltOplockKeysEqual_FAKE)
178+
FAKE(FltParseFileName_FAKE)
179+
FAKE(FltParseFileNameInformation_FAKE)
180+
FAKE(FltPerformAsynchronousIo_FAKE)
181+
FAKE(FltPerformSynchronousIo_FAKE)
182+
FAKE(FltPrePrepareComplete_FAKE)
183+
FAKE(FltPrepareComplete_FAKE)
184+
FAKE(FltPrepareToReuseEcp_FAKE)
185+
FAKE(FltProcessFileLock_FAKE)
186+
FAKE(FltPropagateActivityIdToThread_FAKE)
187+
FAKE(FltPurgeFileNameInformationCache_FAKE)
188+
FAKE(FltQueryDirectoryFile_FAKE)
189+
FAKE(FltQueryEaFile_FAKE)
190+
FAKE(FltQueryInformationFile_FAKE)
191+
FAKE(FltQueryQuotaInformationFile_FAKE)
192+
FAKE(FltQuerySecurityObject_FAKE)
193+
FAKE(FltQueryVolumeInformation_FAKE)
194+
FAKE(FltQueryVolumeInformationFile_FAKE)
195+
FAKE(FltQueueDeferredIoWorkItem_FAKE)
196+
FAKE(FltQueueGenericWorkItem_FAKE)
197+
FAKE(FltReadFile_FAKE)
198+
FAKE(FltReadFileEx_FAKE)
199+
FAKE(FltReferenceContext_FAKE)
200+
FAKE(FltReferenceFileNameInformation_FAKE)
201+
FAKE(FltRegisterFilter_FAKE)
202+
FAKE(FltRegisterForDataScan_FAKE)
203+
FAKE(FltReissueSynchronousIo_FAKE)
204+
FAKE(FltReleaseContext_FAKE)
205+
FAKE(FltReleaseContexts_FAKE)
206+
FAKE(FltReleaseContextsEx_FAKE)
207+
FAKE(FltReleaseFileNameInformation_FAKE)
208+
FAKE(FltReleasePushLock_FAKE)
209+
FAKE(FltReleasePushLockEx_FAKE)
210+
FAKE(FltReleaseResource_FAKE)
211+
FAKE(FltRemoveExtraCreateParameter_FAKE)
212+
FAKE(FltRequestOperationStatusCallback_FAKE)
213+
FAKE(FltRetainSwappedBufferMdlAddress_FAKE)
214+
FAKE(FltRetrieveIoPriorityInfo_FAKE)
215+
FAKE(FltReuseCallbackData_FAKE)
216+
FAKE(FltRollbackComplete_FAKE)
217+
FAKE(FltRollbackEnlistment_FAKE)
218+
FAKE(FltSendMessage_FAKE)
219+
FAKE(FltSetActivityIdCallbackData_FAKE)
220+
FAKE(FltSetCallbackDataDirty_FAKE)
221+
FAKE(FltSetCancelCompletion_FAKE)
222+
FAKE(FltSetEaFile_FAKE)
223+
FAKE(FltSetEcpListIntoCallbackData_FAKE)
224+
FAKE(FltSetFileContext_FAKE)
225+
FAKE(FltSetInformationFile_FAKE)
226+
FAKE(FltSetInstanceContext_FAKE)
227+
FAKE(FltSetIoPriorityHintIntoCallbackData_FAKE)
228+
FAKE(FltSetIoPriorityHintIntoFileObject_FAKE)
229+
FAKE(FltSetIoPriorityHintIntoThread_FAKE)
230+
FAKE(FltSetQuotaInformationFile_FAKE)
231+
FAKE(FltSetSecurityObject_FAKE)
232+
FAKE(FltSetStreamContext_FAKE)
233+
FAKE(FltSetStreamHandleContext_FAKE)
234+
FAKE(FltSetTransactionContext_FAKE)
235+
FAKE(FltSetVolumeContext_FAKE)
236+
FAKE(FltSetVolumeInformation_FAKE)
237+
FAKE(FltStartFiltering_FAKE)
238+
FAKE(FltSupportsFileContexts_FAKE)
239+
FAKE(FltSupportsFileContextsEx_FAKE)
240+
FAKE(FltSupportsStreamContexts_FAKE)
241+
FAKE(FltSupportsStreamHandleContexts_FAKE)
242+
FAKE(FltTagFile_FAKE)
243+
FAKE(FltUninitializeFileLock_FAKE)
244+
FAKE(FltUninitializeOplock_FAKE)
245+
FAKE(FltUnloadFilter_FAKE)
246+
FAKE(FltUnregisterFilter_FAKE)
247+
FAKE(FltUntagFile_FAKE)
248+
FAKE(FltWriteFile_FAKE)
249+
FAKE(FltWriteFileEx_FAKE)
250+
FAKE(FltpTraceRedirectedFileIo_FAKE)

0 commit comments

Comments
 (0)