mirror of
https://github.com/reactos/reactos.git
synced 2024-07-11 07:05:12 +00:00
FsRtl stubs for DBCS names handling.
svn path=/trunk/; revision=1009
This commit is contained in:
parent
26253d8e9b
commit
8f1ea8477c
|
@ -1,6 +1,6 @@
|
|||
#ifndef __INCLUDE_DDK_FSFUNCS_H
|
||||
#define __INCLUDE_DDK_FSFUNCS_H
|
||||
/* $Id: fsfuncs.h,v 1.4 2000/02/24 23:27:52 ea Exp $ */
|
||||
/* $Id: fsfuncs.h,v 1.5 2000/02/25 23:27:50 ea Exp $ */
|
||||
VOID
|
||||
STDCALL
|
||||
FsRtlAddLargeMcbEntry (
|
||||
|
@ -69,6 +69,14 @@ FsRtlDeregisterUncProvider (
|
|||
);
|
||||
VOID
|
||||
STDCALL
|
||||
FsRtlDissectDbcs (
|
||||
DWORD Unknown0,
|
||||
DWORD Unknown1,
|
||||
DWORD Unknown2,
|
||||
DWORD Unknown3
|
||||
);
|
||||
VOID
|
||||
STDCALL
|
||||
FsRtlDissectName (
|
||||
DWORD Unknown0,
|
||||
DWORD Unknown1,
|
||||
|
@ -77,6 +85,11 @@ FsRtlDissectName (
|
|||
);
|
||||
BOOLEAN
|
||||
STDCALL
|
||||
FsRtlDoesDbcsContainWildCards (
|
||||
IN DWORD Unknown0
|
||||
);
|
||||
BOOLEAN
|
||||
STDCALL
|
||||
FsRtlDoesNameContainWildCards (
|
||||
IN PUNICODE_STRING Name
|
||||
);
|
||||
|
@ -120,6 +133,30 @@ FsRtlInitializeMcb (
|
|||
);
|
||||
BOOLEAN
|
||||
STDCALL
|
||||
FsRtlIsDbcsInExpression (
|
||||
DWORD Unknown0,
|
||||
DWORD Unknown1
|
||||
);
|
||||
BOOLEAN
|
||||
STDCALL
|
||||
FsRtlIsFatDbcsLegal (
|
||||
DWORD Unknown0,
|
||||
DWORD Unknown1,
|
||||
DWORD Unknown2,
|
||||
DWORD Unknown3,
|
||||
DWORD Unknown4
|
||||
);
|
||||
BOOLEAN
|
||||
STDCALL
|
||||
FsRtlIsHpfsDbcsLegal (
|
||||
DWORD Unknown0,
|
||||
DWORD Unknown1,
|
||||
DWORD Unknown2,
|
||||
DWORD Unknown3,
|
||||
DWORD Unknown4
|
||||
);
|
||||
BOOLEAN
|
||||
STDCALL
|
||||
FsRtlIsNameInExpression (
|
||||
IN PUNICODE_STRING Expression,
|
||||
IN PUNICODE_STRING Name,
|
||||
|
@ -136,6 +173,11 @@ STDCALL
|
|||
FsRtlIsTotalDeviceFailure (
|
||||
NTSTATUS NtStatus
|
||||
);
|
||||
#define FsRtlIsUnicodeCharacterWild(C) ( \
|
||||
(((C) >= 0x40) ? \
|
||||
FALSE : \
|
||||
FlagOn((*FsRtlLegalAnsiCharacterArray)[(C)], FSRTL_WILD_CHARACTER )) \
|
||||
)
|
||||
VOID
|
||||
STDCALL
|
||||
FsRtlLookupLargeMcbEntry (
|
||||
|
|
|
@ -52,4 +52,6 @@ NTSTATUS CcReleaseFileCache(PFILE_OBJECT FileObject,
|
|||
|
||||
#include <ddk/ccfuncs.h>
|
||||
|
||||
#include <ddk/fsfuncs.h>
|
||||
|
||||
#endif /* __INCLUDE_DDK_NTIFS_H */
|
||||
|
|
126
reactos/ntoskrnl/fs/dbcsname.c
Normal file
126
reactos/ntoskrnl/fs/dbcsname.c
Normal file
|
@ -0,0 +1,126 @@
|
|||
/* $Id: dbcsname.c,v 1.1 2000/02/25 23:27:51 ea Exp $
|
||||
*
|
||||
* reactos/ntoskrnl/fs/dbcsname.c
|
||||
*
|
||||
*/
|
||||
#include <ntos.h>
|
||||
#include <ddk/ntifs.h>
|
||||
|
||||
|
||||
/**********************************************************************
|
||||
* NAME EXPORTED
|
||||
* FsRtlDissectDbcs@16
|
||||
*
|
||||
* DESCRIPTION
|
||||
*
|
||||
* ARGUMENTS
|
||||
*
|
||||
* RETURN VALUE
|
||||
*
|
||||
*/
|
||||
VOID
|
||||
STDCALL
|
||||
FsRtlDissectDbcs (
|
||||
DWORD Unknown0,
|
||||
DWORD Unknown1,
|
||||
DWORD Unknown2,
|
||||
DWORD Unknown3
|
||||
)
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
/**********************************************************************
|
||||
* NAME EXPORTED
|
||||
* FsRtlDoesDbcsContainWildCards@4
|
||||
*
|
||||
* DESCRIPTION
|
||||
*
|
||||
* ARGUMENTS
|
||||
*
|
||||
* RETURN VALUE
|
||||
*
|
||||
*/
|
||||
BOOLEAN
|
||||
STDCALL
|
||||
FsRtlDoesDbcsContainWildCards (
|
||||
DWORD Unknown0
|
||||
)
|
||||
{
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
||||
/**********************************************************************
|
||||
* NAME EXPORTED
|
||||
* FsRtlIsDbcsInExpression@8
|
||||
*
|
||||
* DESCRIPTION
|
||||
*
|
||||
* ARGUMENTS
|
||||
*
|
||||
* RETURN VALUE
|
||||
*
|
||||
*/
|
||||
BOOLEAN
|
||||
STDCALL
|
||||
FsRtlIsDbcsInExpression (
|
||||
DWORD Unknown0,
|
||||
DWORD Unknown1
|
||||
)
|
||||
{
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
||||
/**********************************************************************
|
||||
* NAME EXPORTED
|
||||
* FsRtlIsFatDbcsLegal@20
|
||||
*
|
||||
* DESCRIPTION
|
||||
*
|
||||
* ARGUMENTS
|
||||
*
|
||||
* RETURN VALUE
|
||||
*
|
||||
*/
|
||||
BOOLEAN
|
||||
STDCALL
|
||||
FsRtlIsFatDbcsLegal (
|
||||
DWORD Unknown0,
|
||||
DWORD Unknown1,
|
||||
DWORD Unknown2,
|
||||
DWORD Unknown3,
|
||||
DWORD Unknown4
|
||||
)
|
||||
{
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
||||
/**********************************************************************
|
||||
* NAME EXPORTED
|
||||
* FsRtlIsHpfsDbcsLegal@20
|
||||
*
|
||||
* DESCRIPTION
|
||||
*
|
||||
* ARGUMENTS
|
||||
*
|
||||
* RETURN VALUE
|
||||
*
|
||||
*/
|
||||
BOOLEAN
|
||||
STDCALL
|
||||
FsRtlIsHpfsDbcsLegal (
|
||||
DWORD Unknown0,
|
||||
DWORD Unknown1,
|
||||
DWORD Unknown2,
|
||||
DWORD Unknown3,
|
||||
DWORD Unknown4
|
||||
)
|
||||
{
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
||||
/* EOF */
|
|
@ -1,4 +1,4 @@
|
|||
/* $Id: name.c,v 1.1 2000/02/24 23:25:16 ea Exp $
|
||||
/* $Id: name.c,v 1.2 2000/02/25 23:27:51 ea Exp $
|
||||
*
|
||||
* reactos/ntoskrnl/fs/name.c
|
||||
*
|
||||
|
@ -7,7 +7,7 @@
|
|||
|
||||
/* DATA */
|
||||
|
||||
PUCHAR * FsRtlLegalAnsiCharacterArray;
|
||||
PUCHAR * FsRtlLegalAnsiCharacterArray = NULL;
|
||||
|
||||
|
||||
/**********************************************************************
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $Id: makefile_rex,v 1.52 2000/02/24 23:31:27 ea Exp $
|
||||
# $Id: makefile_rex,v 1.53 2000/02/25 23:27:50 ea Exp $
|
||||
#
|
||||
# ReactOS Operating System
|
||||
#
|
||||
|
@ -56,7 +56,7 @@ EX_OBJECTS = ex/work.o ex/fmutex.o ex/resource.o ex/time.o ex/interlck.o \
|
|||
ex/callback.o ex/napi.o ex/power.o ex/sysinfo.o ex/locale.o \
|
||||
ex/stamp.o ex/init.o
|
||||
|
||||
FS_OBJECTS = fs/name.o fs/mcb.o fs/unc.o fs/util.o
|
||||
FS_OBJECTS = fs/dbcsname.o fs/name.o fs/mcb.o fs/unc.o fs/util.o
|
||||
|
||||
SE_OBJECTS = se/semgr.o se/acl.o se/sid.o se/sd.o se/token.o se/luid.o \
|
||||
se/priv.o
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
; $Id: ntoskrnl.def,v 1.43 2000/02/21 22:39:46 ekohl Exp $
|
||||
; $Id: ntoskrnl.def,v 1.44 2000/02/25 23:27:50 ea Exp $
|
||||
;
|
||||
; reactos/ntoskrnl/ntoskrnl.def
|
||||
;
|
||||
|
@ -78,17 +78,27 @@ ExTryToAcquireResourceExclusiveLite
|
|||
FsRtlAddLargeMcbEntry@28
|
||||
FsRtlAddMcbEntry@16
|
||||
FsRtlAllocateResource@0
|
||||
FsRtlAreNamesEqual@16
|
||||
FsRtlBalanceReads@4
|
||||
FsRtlCopyRead@32
|
||||
FsRtlCopyWrite@32
|
||||
FsRtlDeregisterUncProvider@4
|
||||
FsRtlDissectDbcs@16
|
||||
FsRtlDissectName@16
|
||||
FsRtlDoesDbcsContainWildCards@4
|
||||
FsRtlDoesNameContainWildCards@4
|
||||
FsRtlGetFileSize@8
|
||||
FsRtlGetNextLargeMcbEntry@20
|
||||
FsRtlGetNextMcbEntry@20
|
||||
FsRtlInitializeLargeMcb@8
|
||||
FsRtlInitializeMcb@8
|
||||
FsRtlIsDbcsInExpression@8
|
||||
FsRtlIsFatDbcsLegal@20
|
||||
FsRtlIsHpfsDbcsLegal@20
|
||||
FsRtlIsNameInExpression@16
|
||||
FsRtlIsNtstatusExpected@4
|
||||
FsRtlIsTotalDeviceFailure@4
|
||||
FsRtlLegalAnsiCharacterArray DATA
|
||||
FsRtlLookupLargeMcbEntry@32
|
||||
FsRtlLookupLastLargeMcbEntry@12
|
||||
FsRtlLookupLastMcbEntry@12
|
||||
|
@ -555,4 +565,4 @@ WRITE_PORT_ULONG
|
|||
WRITE_PORT_USHORT
|
||||
InsertTailList
|
||||
RemoveEntryList
|
||||
_KeServiceDescriptorTable DATA
|
||||
_KeServiceDescriptorTable DATA
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
; $Id: ntoskrnl.edf,v 1.30 2000/02/21 22:39:46 ekohl Exp $
|
||||
; $Id: ntoskrnl.edf,v 1.31 2000/02/25 23:27:51 ea Exp $
|
||||
;
|
||||
; reactos/ntoskrnl/ntoskrnl.def
|
||||
;
|
||||
|
@ -78,17 +78,27 @@ ExTryToAcquireResourceExclusiveLite
|
|||
FsRtlAddLargeMcbEntry=FsRtlAddLargeMcbEntry@28
|
||||
FsRtlAddMcbEntry=FsRtlAddMcbEntry@16
|
||||
FsRtlAllocateResource=FsRtlAllocateResource@0
|
||||
FsRtlAreNamesEqual=FsRtlAreNamesEqual@16
|
||||
FsRtlBalanceReads=FsRtlBalanceReads@4
|
||||
FsRtlCopyRead=FsRtlCopyRead@32
|
||||
FsRtlCopyWrite=FsRtlCopyWrite@32
|
||||
FsRtlDeregisterUncProvider=FsRtlDeregisterUncProvider@4
|
||||
FsRtlDissectDbcs=FsRtlDissectDbcs@16
|
||||
FsRtlDissectName=FsRtlDissectName@16
|
||||
FsRtlDoesDbcsContainWildCards=FsRtlDoesDbcsContainWildCards@4
|
||||
FsRtlDoesNameContainWildCards=FsRtlDoesNameContainWildCards@4
|
||||
FsRtlGetFileSize=FsRtlGetFileSize@8
|
||||
FsRtlGetNextLargeMcbEntry=FsRtlGetNextLargeMcbEntry@20
|
||||
FsRtlGetNextMcbEntry=FsRtlGetNextMcbEntry@20
|
||||
FsRtlInitializeLargeMcb=FsRtlInitializeLargeMcb@8
|
||||
FsRtlInitializeMcb=FsRtlInitializeMcb@8
|
||||
FsRtlIsDbcsInExpression=FsRtlIsDbcsInExpression@8
|
||||
FsRtlIsFatDbcsLegal=FsRtlIsFatDbcsLegal@20
|
||||
FsRtlIsHpfsDbcsLegal=FsRtlIsHpfsDbcsLegal@20
|
||||
FsRtlIsNameInExpression=FsRtlIsNameInExpression@16
|
||||
FsRtlIsNtstatusExpected=FsRtlIsNtstatusExpected@4
|
||||
FsRtlIsTotalDeviceFailure=FsRtlIsTotalDeviceFailure@4
|
||||
FsRtlLegalAnsiCharacterArray DATA
|
||||
FsRtlLookupLargeMcbEntry=FsRtlLookupLargeMcbEntry@32
|
||||
FsRtlLookupLastLargeMcbEntry=FsRtlLookupLastLargeMcbEntry@12
|
||||
FsRtlLookupLastMcbEntry=FsRtlLookupLastMcbEntry@12
|
||||
|
|
Loading…
Reference in a new issue