[NTOSKRNL]

Add missing prototype and define

svn path=/trunk/; revision=49717
This commit is contained in:
Pierre Schweitzer 2010-11-22 23:51:00 +00:00
parent c06fd57e9c
commit 4aa271271e

View file

@ -12,6 +12,20 @@
#define NDEBUG
#include <debug.h>
/* PRIVATE FUNCTIONS *********************************************************/
typedef struct _FILE_OBJECT_FILTER_CONTEXTS
{
FAST_MUTEX FilterContextsMutex;
LIST_ENTRY FilterContexts;
} FILE_OBJECT_FILTER_CONTEXTS, *PFILE_OBJECT_FILTER_CONTEXTS;
VOID
FsRtlPTeardownPerFileObjectContexts(IN PFILE_OBJECT FileObject)
{
}
/* PUBLIC FUNCTIONS **********************************************************/
/*++
@ -35,6 +49,19 @@ FsRtlIsPagingFile(IN PFILE_OBJECT FileObject)
return MmIsFileObjectAPagingFile(FileObject);
}
/*
* @unimplemented
*/
PFSRTL_PER_FILEOBJECT_CONTEXT
NTAPI
FsRtlLookupPerFileObjectContext(IN PFILE_OBJECT FileObject,
IN PVOID OwnerId OPTIONAL,
IN PVOID InstanceId OPTIONAL)
{
KeBugCheck(FILE_SYSTEM);
return FALSE;
}
/*
* @implemented
*/
@ -86,14 +113,13 @@ FsRtlLookupPerStreamContextInternal(IN PFSRTL_ADVANCED_FCB_HEADER AdvFcbHeader,
/*
* @unimplemented
*/
PFSRTL_PER_FILEOBJECT_CONTEXT
NTSTATUS
NTAPI
FsRtlLookupPerFileObjectContext(IN PFILE_OBJECT FileObject,
IN PVOID OwnerId OPTIONAL,
IN PVOID InstanceId OPTIONAL)
FsRtlInsertPerFileObjectContext(IN PFILE_OBJECT FileObject,
IN PFSRTL_PER_FILEOBJECT_CONTEXT Ptr)
{
KeBugCheck(FILE_SYSTEM);
return FALSE;
return STATUS_NOT_IMPLEMENTED;
}
/*
@ -115,6 +141,19 @@ FsRtlInsertPerStreamContext(IN PFSRTL_ADVANCED_FCB_HEADER AdvFcbHeader,
return STATUS_SUCCESS;
}
/*
* @unimplemented
*/
PFSRTL_PER_FILEOBJECT_CONTEXT
NTAPI
FsRtlRemovePerFileObjectContext(IN PFILE_OBJECT PerFileObjectContext,
IN PVOID OwnerId OPTIONAL,
IN PVOID InstanceId OPTIONAL)
{
KeBugCheck(FILE_SYSTEM);
return NULL;
}
/*
* @implemented
*/
@ -170,31 +209,6 @@ FsRtlRemovePerStreamContext(IN PFSRTL_ADVANCED_FCB_HEADER AdvFcbHeader,
}
/*
* @unimplemented
*/
NTSTATUS
NTAPI
FsRtlInsertPerFileObjectContext(IN PFILE_OBJECT FileObject,
IN PFSRTL_PER_FILEOBJECT_CONTEXT Ptr)
{
KeBugCheck(FILE_SYSTEM);
return STATUS_NOT_IMPLEMENTED;
}
/*
* @unimplemented
*/
PFSRTL_PER_FILEOBJECT_CONTEXT
NTAPI
FsRtlRemovePerFileObjectContext(IN PFILE_OBJECT PerFileObjectContext,
IN PVOID OwnerId OPTIONAL,
IN PVOID InstanceId OPTIONAL)
{
KeBugCheck(FILE_SYSTEM);
return NULL;
}
/*
* @implemented
*/