- Fix prototype of FsRtlInitializeLargeMcb and FsRtlInitializeMcb.

- Fix some FsRtl* exports.

svn path=/trunk/; revision=11751
This commit is contained in:
Filip Navara 2004-11-21 16:34:57 +00:00
parent af60a0a9e2
commit f2b2fe0a5d
3 changed files with 19 additions and 11 deletions

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.28 2004/09/11 14:48:56 ekohl Exp $ */ /* $Id: fsfuncs.h,v 1.29 2004/11/21 16:34:55 navaraf Exp $ */
#define FlagOn(x,f) ((x) & (f)) #define FlagOn(x,f) ((x) & (f))
#include <ntos/fstypes.h> #include <ntos/fstypes.h>
@ -336,11 +336,11 @@ FsRtlInitializeFileLock (
); );
VOID STDCALL VOID STDCALL
FsRtlInitializeLargeMcb(IN PLARGE_MCB Mcb, FsRtlInitializeLargeMcb(IN PLARGE_MCB *Mcb,
IN POOL_TYPE PoolType); IN POOL_TYPE PoolType);
VOID STDCALL VOID STDCALL
FsRtlInitializeMcb (IN PMCB Mcb, FsRtlInitializeMcb (IN PMCB *Mcb,
IN POOL_TYPE PoolType); IN POOL_TYPE PoolType);
VOID STDCALL VOID STDCALL

View file

@ -1,4 +1,4 @@
/* $Id: mcb.c,v 1.14 2004/08/21 20:36:38 tamlin Exp $ /* $Id: mcb.c,v 1.15 2004/11/21 16:34:56 navaraf Exp $
* *
* reactos/ntoskrnl/fs/mcb.c * reactos/ntoskrnl/fs/mcb.c
* *
@ -92,11 +92,18 @@ FsRtlGetNextMcbEntry (IN PMCB Mcb,
* @unimplemented * @unimplemented
*/ */
VOID STDCALL VOID STDCALL
FsRtlInitializeLargeMcb(IN PLARGE_MCB Mcb, FsRtlInitializeLargeMcb(IN PLARGE_MCB *Mcb,
IN POOL_TYPE PoolType) IN POOL_TYPE PoolType)
{ {
UNIMPLEMENTED; PLARGE_MCB NewMcb;
Mcb->PoolType = PoolType; NewMcb = ExAllocatePool(PagedPool, sizeof(LARGE_MCB));
if (NewMcb != NULL)
{
ExInitializeFastMutex(&NewMcb->FastMutex);
NewMcb->PoolType = PoolType;
UNIMPLEMENTED;
}
*Mcb = NewMcb;
} }
/* /*
@ -104,10 +111,10 @@ FsRtlInitializeLargeMcb(IN PLARGE_MCB Mcb,
* @implemented * @implemented
*/ */
VOID STDCALL VOID STDCALL
FsRtlInitializeMcb (IN PMCB Mcb, FsRtlInitializeMcb (IN PMCB *Mcb,
IN POOL_TYPE PoolType) IN POOL_TYPE PoolType)
{ {
FsRtlInitializeLargeMcb(& Mcb->LargeMcb, PoolType); FsRtlInitializeLargeMcb((PLARGE_MCB *)Mcb, PoolType);
} }

View file

@ -1,4 +1,4 @@
; $Id: ntoskrnl.def,v 1.200 2004/11/12 12:05:27 ekohl Exp $ ; $Id: ntoskrnl.def,v 1.201 2004/11/21 16:34:57 navaraf Exp $
; ;
; reactos/ntoskrnl/ntoskrnl.def ; reactos/ntoskrnl/ntoskrnl.def
; ;
@ -241,7 +241,7 @@ FsRtlIsTotalDeviceFailure@4
FsRtlLegalAnsiCharacterArray DATA FsRtlLegalAnsiCharacterArray DATA
FsRtlLookupLargeMcbEntry@32 FsRtlLookupLargeMcbEntry@32
FsRtlLookupLastLargeMcbEntry@12 FsRtlLookupLastLargeMcbEntry@12
FsRtlLookupLastLargeMcbEntryAndInde@16=FsRtlLookupLastLargeMcbEntryAndIndex@16 FsRtlLookupLastLargeMcbEntryAndIndex@16
FsRtlLookupLastMcbEntry@12 FsRtlLookupLastMcbEntry@12
FsRtlLookupMcbEntry@20 FsRtlLookupMcbEntry@20
FsRtlLookupPerFileObjectContext@12 FsRtlLookupPerFileObjectContext@12
@ -282,6 +282,7 @@ FsRtlRemovePerStreamContext@12
FsRtlResetLargeMcb@8 FsRtlResetLargeMcb@8
FsRtlSplitLargeMcb@20 FsRtlSplitLargeMcb@20
FsRtlSyncVolumes@12 FsRtlSyncVolumes@12
FsRtlTeardownPerStreamContexts@4
FsRtlTruncateLargeMcb@12 FsRtlTruncateLargeMcb@12
FsRtlTruncateMcb@8 FsRtlTruncateMcb@8
FsRtlUninitializeFileLock@4 FsRtlUninitializeFileLock@4