164{
169
172
174
175
176
177
178
179
181
184
185 DebugTrace(-1,
Dbg,
"FatFastLock -> TRUE (STATUS_INVALID_PARAMETER)\n", 0);
187 }
188
189
190
191
192
195
197
198
199
200
201
202
204
206 }
207
208
209
210
211
212
213#ifdef _MSC_VER
214#pragma prefast( suppress:28159, "prefast indicates this API is obsolete but it is ok for fastfat to continue using it" )
215#endif
227
228 if (Results) {
229
230
231
232
233
235 }
236
239
241
242
243
244
245
248
251
252 return Results;
253}
_In_ PFCB _In_ LONGLONG FileOffset
_Inout_ PFILE_OBJECT _In_ TYPE_OF_OPEN PFCB _In_opt_ PCCB Ccb
#define ExAcquireResourceSharedLite(res, wait)
#define DebugTrace(INDENT, LEVEL, X, Y)
TYPE_OF_OPEN FatDecodeFileObject(_In_ PFILE_OBJECT FileObject, _Outptr_ PVCB *Vcb, _Outptr_ PFCB *FcbOrDcb, _Outptr_ PCCB *Ccb)
IN PLARGE_INTEGER IN PLARGE_INTEGER PEPROCESS ULONG BOOLEAN BOOLEAN ExclusiveLock
#define FatIsFastIoPossible(FCB)
IN PLARGE_INTEGER IN PLARGE_INTEGER PEPROCESS ULONG BOOLEAN FailImmediately
#define FatGetFcbOplock(F)
IN PLARGE_INTEGER IN PLARGE_INTEGER PEPROCESS ProcessId
#define FsRtlEnterFileSystem
#define FsRtlExitFileSystem
#define FsRtlFastLock(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11)
__in UCHAR __in POWER_STATE __in_opt PVOID __in PIO_STATUS_BLOCK IoStatus
#define UNREFERENCED_PARAMETER(P)
_In_ ULONG _In_ ULONG _In_ ULONG Length
VOID FASTCALL ExReleaseResourceLite(IN PERESOURCE Resource)
BOOLEAN NTAPI FsRtlOplockIsFastIoPossible(IN POPLOCK Oplock)
union _FCB::@729 Specific
struct _FCB::@729::@732 Fcb
FSRTL_ADVANCED_FCB_HEADER Header
#define STATUS_INVALID_PARAMETER
_In_ PDEVICE_OBJECT DeviceObject
_In_ WDFREQUEST _In_ WDFFILEOBJECT FileObject