[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 #define NDEBUG
#include <debug.h> #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 **********************************************************/ /* PUBLIC FUNCTIONS **********************************************************/
/*++ /*++
@ -35,6 +49,19 @@ FsRtlIsPagingFile(IN PFILE_OBJECT FileObject)
return MmIsFileObjectAPagingFile(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 * @implemented
*/ */
@ -86,14 +113,13 @@ FsRtlLookupPerStreamContextInternal(IN PFSRTL_ADVANCED_FCB_HEADER AdvFcbHeader,
/* /*
* @unimplemented * @unimplemented
*/ */
PFSRTL_PER_FILEOBJECT_CONTEXT NTSTATUS
NTAPI NTAPI
FsRtlLookupPerFileObjectContext(IN PFILE_OBJECT FileObject, FsRtlInsertPerFileObjectContext(IN PFILE_OBJECT FileObject,
IN PVOID OwnerId OPTIONAL, IN PFSRTL_PER_FILEOBJECT_CONTEXT Ptr)
IN PVOID InstanceId OPTIONAL)
{ {
KeBugCheck(FILE_SYSTEM); KeBugCheck(FILE_SYSTEM);
return FALSE; return STATUS_NOT_IMPLEMENTED;
} }
/* /*
@ -115,6 +141,19 @@ FsRtlInsertPerStreamContext(IN PFSRTL_ADVANCED_FCB_HEADER AdvFcbHeader,
return STATUS_SUCCESS; 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 * @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 * @implemented
*/ */