Changes for FsRtl added functions.

svn path=/trunk/; revision=1004
This commit is contained in:
Emanuele Aliberti 2000-02-24 23:27:52 +00:00
parent 9f87d15938
commit 9dc1aa60cb

View file

@ -1,6 +1,6 @@
#ifndef __INCLUDE_DDK_FSFUNCS_H #ifndef __INCLUDE_DDK_FSFUNCS_H
#define __INCLUDE_DDK_FSFUNCS_H #define __INCLUDE_DDK_FSFUNCS_H
/* $Id: fsfuncs.h,v 1.3 2000/01/20 22:11:48 ea Exp $ */ /* $Id: fsfuncs.h,v 1.4 2000/02/24 23:27:52 ea Exp $ */
VOID VOID
STDCALL STDCALL
FsRtlAddLargeMcbEntry ( FsRtlAddLargeMcbEntry (
@ -25,6 +25,14 @@ STDCALL
FsRtlAllocateResource ( FsRtlAllocateResource (
VOID VOID
); );
BOOLEAN
STDCALL
FsRtlAreNamesEqual (
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2,
DWORD Unknown3
);
DWORD DWORD
STDCALL STDCALL
FsRtlBalanceReads ( FsRtlBalanceReads (
@ -33,32 +41,45 @@ FsRtlBalanceReads (
BOOLEAN BOOLEAN
STDCALL STDCALL
FsRtlCopyRead ( FsRtlCopyRead (
DWORD Unknown0, IN PFILE_OBJECT FileObject,
DWORD Unknown1, IN PLARGE_INTEGER FileOffset,
DWORD Unknown2, IN ULONG Length,
DWORD Unknown3, IN BOOLEAN Wait,
DWORD Unknown4, IN ULONG LockKey,
DWORD Unknown5, OUT PVOID Buffer,
DWORD Unknown6, OUT PIO_STATUS_BLOCK IoStatus,
DWORD Unknown7 IN PDEVICE_OBJECT DeviceObject
); );
BOOLEAN BOOLEAN
STDCALL STDCALL
FsRtlCopyWrite ( FsRtlCopyWrite (
DWORD Unknown0, IN PFILE_OBJECT FileObject,
DWORD Unknown1, IN PLARGE_INTEGER FileOffset,
DWORD Unknown2, IN ULONG Length,
DWORD Unknown3, IN BOOLEAN Wait,
DWORD Unknown4, IN ULONG LockKey,
DWORD Unknown5, IN PVOID Buffer,
DWORD Unknown6, OUT PIO_STATUS_BLOCK IoStatus,
DWORD Unknown7 IN PDEVICE_OBJECT DeviceObject
); );
VOID VOID
STDCALL STDCALL
FsRtlDeregisterUncProvider ( FsRtlDeregisterUncProvider (
DWORD Unknown0 DWORD Unknown0
); );
VOID
STDCALL
FsRtlDissectName (
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2,
DWORD Unknown3
);
BOOLEAN
STDCALL
FsRtlDoesNameContainWildCards (
IN PUNICODE_STRING Name
);
DWORD DWORD
STDCALL STDCALL
FsRtlGetFileSize ( FsRtlGetFileSize (
@ -83,6 +104,8 @@ FsRtlGetNextMcbEntry (
DWORD Unknown3, DWORD Unknown3,
DWORD Unknown4 DWORD Unknown4
); );
#define FsRtlEnterFileSystem KeEnterCriticalRegion
#define FsRtlExitFileSystem KeLeaveCriticalRegion
VOID VOID
STDCALL STDCALL
FsRtlInitializeLargeMcb ( FsRtlInitializeLargeMcb (
@ -97,6 +120,14 @@ FsRtlInitializeMcb (
); );
BOOLEAN BOOLEAN
STDCALL STDCALL
FsRtlIsNameInExpression (
IN PUNICODE_STRING Expression,
IN PUNICODE_STRING Name,
IN BOOLEAN IgnoreCase,
IN PWCHAR UpcaseTable OPTIONAL
);
BOOLEAN
STDCALL
FsRtlIsNtstatusExpected ( FsRtlIsNtstatusExpected (
NTSTATUS NtStatus NTSTATUS NtStatus
); );