FSRTL Stubs Added.

svn path=/trunk/; revision=9821
This commit is contained in:
Alex Ionescu 2004-06-23 00:42:21 +00:00
parent 9467b632c1
commit 76321fa025
4 changed files with 245 additions and 5 deletions

View file

@ -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
*/

View file

@ -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 <internal/cc.h>
#include <ddk/ntifs.h>
#include <internal/debug.h>
/*
* @unimplemented
*/
VOID
FsRtlIncrementCcFastReadResourceMiss( VOID )
{
UNIMPLEMENTED;
}
/*
* @unimplemented
*/
VOID
FsRtlIncrementCcFastReadNotPossible( VOID )
{
UNIMPLEMENTED;
}
/*
* @unimplemented
*/
VOID
FsRtlIncrementCcFastReadWait( VOID )
{
UNIMPLEMENTED;
}
/*
* @unimplemented
*/
VOID
FsRtlIncrementCcFastReadNoWait( VOID )
{
UNIMPLEMENTED;
}
/**********************************************************************
* NAME EXPORTED
* FsRtlMdlRead@24

View file

@ -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 <ntos.h>
#include <ddk/ntifs.h>
#define NDEBUG
#include <internal/debug.h>
/**********************************************************************
* 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 */

View file

@ -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 <ddk/ntddk.h>
#include <ddk/ntifs.h>
#define NDEBUG
#include <internal/debug.h>
/**********************************************************************
* 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 */