diff --git a/reactos/ntoskrnl/fs/mcb.c b/reactos/ntoskrnl/fs/mcb.c index 9eba3576d86..6afde133188 100644 --- a/reactos/ntoskrnl/fs/mcb.c +++ b/reactos/ntoskrnl/fs/mcb.c @@ -1,4 +1,4 @@ -/* $Id: mcb.c,v 1.11 2003/12/30 18:52:03 fireball Exp $ +/* $Id: mcb.c,v 1.12 2004/06/23 00:42:21 ion Exp $ * * reactos/ntoskrnl/fs/mcb.c * @@ -128,6 +128,51 @@ FsRtlLookupLargeMcbEntry(IN PLARGE_MCB Mcb, return(FALSE); } +/* + * @unimplemented + */ +STDCALL +BOOLEAN +FsRtlLookupLastLargeMcbEntryAndIndex ( + IN PLARGE_MCB OpaqueMcb, + OUT PLONGLONG LargeVbn, + OUT PLONGLONG LargeLbn, + OUT PULONG Index + ) +{ + UNIMPLEMENTED; + return(FALSE); +} + +/* + * @unimplemented + */ +STDCALL +PFSRTL_PER_STREAM_CONTEXT +FsRtlLookupPerStreamContextInternal ( + IN PFSRTL_ADVANCED_FCB_HEADER StreamContext, + IN PVOID OwnerId OPTIONAL, + IN PVOID InstanceId OPTIONAL + ) +{ + UNIMPLEMENTED; + return(FALSE); +} + +/* + * @unimplemented + */ +STDCALL +PVOID /* PFSRTL_PER_FILE_OBJECT_CONTEXT*/ +FsRtlLookupPerFileObjectContext ( + IN PFSRTL_ADVANCED_FCB_HEADER StreamContext, + IN PVOID OwnerId OPTIONAL, + IN PVOID InstanceId OPTIONAL + ) +{ + UNIMPLEMENTED; + return(FALSE); +} /* * @unimplemented @@ -220,6 +265,19 @@ FsRtlRemoveMcbEntry (IN PMCB Mcb, } +/* + * @unimplemented + */ +STDCALL +VOID +FsRtlResetLargeMcb ( + IN PLARGE_MCB Mcb, + IN BOOLEAN SelfSynchronized + ) +{ + UNIMPLEMENTED; +} + /* * @unimplemented */ diff --git a/reactos/ntoskrnl/fs/mdl.c b/reactos/ntoskrnl/fs/mdl.c index 7de60fc6db5..0855039fede 100644 --- a/reactos/ntoskrnl/fs/mdl.c +++ b/reactos/ntoskrnl/fs/mdl.c @@ -1,4 +1,4 @@ -/* $Id: mdl.c,v 1.5 2003/07/10 06:27:13 royce Exp $ +/* $Id: mdl.c,v 1.6 2004/06/23 00:42:21 ion Exp $ * * reactos/ntoskrnl/fs/mdl.c * @@ -7,6 +7,45 @@ #include #include +#include + +/* + * @unimplemented + */ +VOID +FsRtlIncrementCcFastReadResourceMiss( VOID ) +{ + UNIMPLEMENTED; +} + +/* + * @unimplemented + */ +VOID +FsRtlIncrementCcFastReadNotPossible( VOID ) +{ + UNIMPLEMENTED; +} + +/* + * @unimplemented + */ +VOID +FsRtlIncrementCcFastReadWait( VOID ) +{ + UNIMPLEMENTED; +} + +/* + * @unimplemented + */ +VOID +FsRtlIncrementCcFastReadNoWait( VOID ) +{ + UNIMPLEMENTED; +} + + /********************************************************************** * NAME EXPORTED * FsRtlMdlRead@24 diff --git a/reactos/ntoskrnl/fs/notify.c b/reactos/ntoskrnl/fs/notify.c index 8188961044f..8f8f10e25a7 100644 --- a/reactos/ntoskrnl/fs/notify.c +++ b/reactos/ntoskrnl/fs/notify.c @@ -1,4 +1,4 @@ -/* $Id: notify.c,v 1.9 2003/12/30 18:52:03 fireball Exp $ +/* $Id: notify.c,v 1.10 2004/06/23 00:42:21 ion Exp $ * * reactos/ntoskrnl/fs/notify.c * @@ -6,6 +6,8 @@ #include #include +#define NDEBUG +#include /********************************************************************** * NAME EXPORTED @@ -46,6 +48,7 @@ FsRtlNotifyChangeDirectory ( } + /********************************************************************** * NAME EXPORTED * FsRtlNotifyCleanup@12 @@ -69,6 +72,50 @@ FsRtlNotifyCleanup ( } +/* + * @unimplemented + */ +STDCALL +VOID +FsRtlNotifyFilterChangeDirectory ( + IN PNOTIFY_SYNC NotifySync, + IN PLIST_ENTRY NotifyList, + IN PVOID FsContext, + IN PSTRING FullDirectoryName, + IN BOOLEAN WatchTree, + IN BOOLEAN IgnoreBuffer, + IN ULONG CompletionFilter, + IN PIRP NotifyIrp, + IN PCHECK_FOR_TRAVERSE_ACCESS TraverseCallback OPTIONAL, + IN PSECURITY_SUBJECT_CONTEXT SubjectContext OPTIONAL, + IN PFILTER_REPORT_CHANGE FilterCallback OPTIONAL + ) +{ + UNIMPLEMENTED; +} + +/* + * @unimplemented + */ +STDCALL +VOID +FsRtlNotifyFilterReportChange ( + IN PNOTIFY_SYNC NotifySync, + IN PLIST_ENTRY NotifyList, + IN PSTRING FullTargetName, + IN USHORT TargetNameOffset, + IN PSTRING StreamName OPTIONAL, + IN PSTRING NormalizedParentName OPTIONAL, + IN ULONG FilterMatch, + IN ULONG Action, + IN PVOID TargetContext, + IN PVOID FilterContext + ) +{ + UNIMPLEMENTED; +} + + /********************************************************************** * NAME EXPORTED * FsRtlNotifyFullChangeDirectory@40 @@ -261,4 +308,18 @@ FsRtlNotifyVolumeEvent ( return STATUS_NOT_IMPLEMENTED; } +/* + * + * @unimplemented + */ +STDCALL +NTSTATUS +FsRtlRegisterFileSystemFilterCallbacks ( + IN struct _DRIVER_OBJECT *FilterDriverObject, + IN PFS_FILTER_CALLBACKS Callbacks + ) +{ + UNIMPLEMENTED; + return STATUS_NOT_IMPLEMENTED; +} /* EOF */ diff --git a/reactos/ntoskrnl/fs/util.c b/reactos/ntoskrnl/fs/util.c index f542730acfc..c5cdd1c2df1 100644 --- a/reactos/ntoskrnl/fs/util.c +++ b/reactos/ntoskrnl/fs/util.c @@ -1,4 +1,4 @@ -/* $Id: util.c,v 1.15 2003/08/03 15:53:45 ea Exp $ +/* $Id: util.c,v 1.16 2004/06/23 00:42:21 ion Exp $ * * reactos/ntoskrnl/fs/util.c * @@ -6,6 +6,8 @@ #include #include +#define NDEBUG +#include /********************************************************************** * NAME EXPORTED @@ -87,6 +89,18 @@ FsRtlIsNtstatusExpected ( : TRUE; } +/* + * @unimplemented + */ +ULONG +FsRtlIsPagingFile ( + IN PFILE_OBJECT FileObject + ) +{ + UNIMPLEMENTED; + return 0; +} + /********************************************************************** * NAME EXPORTED @@ -271,6 +285,48 @@ FsRtlGetFileSize ( return Status; } +/* + * @unimplemented + */ +STDCALL +NTSTATUS +FsRtlInsertPerStreamContext ( + IN PFSRTL_ADVANCED_FCB_HEADER PerStreamContext, + IN PFSRTL_PER_STREAM_CONTEXT Ptr + ) +{ + UNIMPLEMENTED; + return STATUS_NOT_IMPLEMENTED; +} + +/* + * @unimplemented + */ +STDCALL +PFSRTL_PER_STREAM_CONTEXT +FsRtlRemovePerStreamContext ( + IN PFSRTL_ADVANCED_FCB_HEADER StreamContext, + IN PVOID OwnerId OPTIONAL, + IN PVOID InstanceId OPTIONAL + ) +{ + UNIMPLEMENTED; + return NULL; +} + +/* + * @unimplemented + */ +STDCALL +NTSTATUS +FsRtlInsertPerFileObjectContext ( + IN PFSRTL_ADVANCED_FCB_HEADER PerFileObjectContext, + IN PVOID /* PFSRTL_PER_FILE_OBJECT_CONTEXT*/ Ptr + ) +{ + UNIMPLEMENTED; + return STATUS_NOT_IMPLEMENTED; +} /********************************************************************** * NAME EXPORTED @@ -318,6 +374,21 @@ FsRtlPostStackOverflow ( } +/* + * @unimplemented + */ +STDCALL +PVOID /* PFSRTL_PER_FILE_OBJECT_CONTEXT*/ +FsRtlRemovePerFileObjectContext ( + IN PFSRTL_ADVANCED_FCB_HEADER PerFileObjectContext, + IN PVOID OwnerId OPTIONAL, + IN PVOID InstanceId OPTIONAL + ) +{ + UNIMPLEMENTED; + return NULL; +} + /********************************************************************** * NAME EXPORTED * FsRtlSyncVolumes@12 @@ -344,5 +415,16 @@ FsRtlSyncVolumes ( } -/* EOF */ +/* + * @unimplemented + */ +STDCALL +VOID +FsRtlTeardownPerStreamContexts ( + IN PFSRTL_ADVANCED_FCB_HEADER AdvancedHeader + ) +{ + UNIMPLEMENTED; +} +/* EOF */