Fix ext2 driver compilation. NOT TESTED YET!

svn path=/trunk/; revision=32293
This commit is contained in:
Hervé Poussineau 2008-02-11 16:42:10 +00:00
parent 4797b6a8d5
commit b9ec75f36e
22 changed files with 185 additions and 152 deletions

View file

@ -4,6 +4,9 @@
<directory name="cdfs"> <directory name="cdfs">
<xi:include href="cdfs/cdfs.rbuild" /> <xi:include href="cdfs/cdfs.rbuild" />
</directory> </directory>
<directory name="ext2">
<xi:include href="ext2/ext2.rbuild" />
</directory>
<directory name="fs_rec"> <directory name="fs_rec">
<xi:include href="fs_rec/fs_rec.rbuild" /> <xi:include href="fs_rec/fs_rec.rbuild" />
</directory> </directory>

View file

@ -0,0 +1,31 @@
<?xml version="1.0"?>
<!DOCTYPE module SYSTEM "../../../tools/rbuild/project.dtd">
<module name="ext2fs" type="kernelmodedriver" installbase="system32/drivers" installname="ext2.sys" allowwarnings="true">
<bootstrap installbase="$(CDOUTPUT)" />
<include base="ext2fs">inc</include>
<linkerflag>-lgcc</linkerflag>
<library>ntoskrnl</library>
<library>hal</library>
<directory name="src">
<file>cleanup.c</file>
<file>close.c</file>
<file>create.c</file>
<file>devcntrl.c</file>
<file>dircntrl.c</file>
<file>DiskIO.c</file>
<file>ext2init.c</file>
<file>fastio.c</file>
<file>fileinfo.c</file>
<file>flush.c</file>
<file>fsctrl.c</file>
<file>io.c</file>
<file>metadata.c</file>
<file>misc.c</file>
<file>read.c</file>
<file>shutdown.c</file>
<file>volinfo.c</file>
<file>write.c</file>
</directory>
<file>ext2fs.rc</file>
<pch>inc/ext2fsd.h</pch>
</module>

View file

@ -185,7 +185,7 @@ extern Ext2Data Ext2GlobalData;
{ \ { \
if( ( TYPE ) & ( PERMITTED_DEBUG_TRACE_TYPES ) ) \ if( ( TYPE ) & ( PERMITTED_DEBUG_TRACE_TYPES ) ) \
{ \ { \
DbgPrint("\n "); \ DbgPrint(" "); \
DbgPrint(X,Y); \ DbgPrint(X,Y); \
if( ( DEBUG_TRACE_IRQL ) & ( PERMITTED_DEBUG_TRACE_TYPES ) ) \ if( ( DEBUG_TRACE_IRQL ) & ( PERMITTED_DEBUG_TRACE_TYPES ) ) \
{ \ { \
@ -195,6 +195,7 @@ extern Ext2Data Ext2GlobalData;
{ \ { \
DbgPrint( " [%s] Line No = %ld", __FILE__, __LINE__ ); \ DbgPrint( " [%s] Line No = %ld", __FILE__, __LINE__ ); \
} \ } \
DbgPrint("\n"); \
} \ } \
} }

View file

@ -21,25 +21,23 @@
/************************************************************************** /**************************************************************************
some useful definitions some useful definitions
**************************************************************************/ **************************************************************************/
#ifdef _CPU_X86_ typedef CHAR int8;
typedef char int8; typedef SHORT int16;
typedef short int16; typedef LONG int32;
typedef int int32;
typedef unsigned char uint8; typedef UCHAR uint8;
typedef unsigned short uint16; typedef USHORT uint16;
typedef unsigned int uint32; typedef ULONG uint32;
typedef PVOID PBCB; typedef PVOID PBCB;
#define try if (1)
#define except(x) if (0 && (x))
#define finally if (1)
#define GetExceptionInformation() 0
// we will use the LARGE_INTEGER structure as defined by NT // we will use the LARGE_INTEGER structure as defined by NT
#else // Please define appropriate types here
!!!! You must define your types here for compilation to proceed !!!!
#endif // if _CPU_X86_
/************************************************************************** /**************************************************************************
some empty typedefs defined here so we can reference them easily some empty typedefs defined here so we can reference them easily
**************************************************************************/ **************************************************************************/

View file

@ -38,7 +38,7 @@
* Return Value: The Status of the Read IO * Return Value: The Status of the Read IO
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2ReadLogicalBlocks ( NTSTATUS NTAPI Ext2ReadLogicalBlocks (
PDEVICE_OBJECT PtrTargetDeviceObject, // the Target Device Object PDEVICE_OBJECT PtrTargetDeviceObject, // the Target Device Object
VOID *Buffer, // The Buffer that takes the data read in VOID *Buffer, // The Buffer that takes the data read in
LARGE_INTEGER StartLogicalBlock, // The logical block from which reading is to start LARGE_INTEGER StartLogicalBlock, // The logical block from which reading is to start
@ -108,7 +108,7 @@ NTSTATUS Ext2ReadLogicalBlocks (
* Return Value: The Status of the Read IO * Return Value: The Status of the Read IO
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2ReadPhysicalBlocks ( NTSTATUS NTAPI Ext2ReadPhysicalBlocks (
PDEVICE_OBJECT PtrTargetDeviceObject, // the Target Device Object PDEVICE_OBJECT PtrTargetDeviceObject, // the Target Device Object
VOID *Buffer, // The Buffer that takes the data read in VOID *Buffer, // The Buffer that takes the data read in
LARGE_INTEGER StartPhysicalBlock, // The block from which reading is to start LARGE_INTEGER StartPhysicalBlock, // The block from which reading is to start

View file

@ -37,7 +37,7 @@
* Return Value: Does not matter! * Return Value: Does not matter!
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2Cleanup( NTSTATUS NTAPI Ext2Cleanup(
PDEVICE_OBJECT DeviceObject, // the logical volume device object PDEVICE_OBJECT DeviceObject, // the logical volume device object
PIRP Irp) // I/O Request Packet PIRP Irp) // I/O Request Packet
{ {
@ -99,7 +99,7 @@ PIRP Irp) // I/O Request Packet
* Return Value: Does not matter! * Return Value: Does not matter!
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2CommonCleanup( NTSTATUS NTAPI Ext2CommonCleanup(
PtrExt2IrpContext PtrIrpContext, PtrExt2IrpContext PtrIrpContext,
PIRP PtrIrp, PIRP PtrIrp,
BOOLEAN FirstAttempt ) BOOLEAN FirstAttempt )

View file

@ -38,7 +38,7 @@
* Return Value: Does not matter! * Return Value: Does not matter!
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2Close( NTSTATUS NTAPI Ext2Close(
PDEVICE_OBJECT DeviceObject, // the logical volume device object PDEVICE_OBJECT DeviceObject, // the logical volume device object
PIRP Irp) // I/O Request Packet PIRP Irp) // I/O Request Packet
{ {
@ -102,7 +102,7 @@ PIRP Irp) // I/O Request Packet
* Return Value: Does not matter! * Return Value: Does not matter!
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2CommonClose( NTSTATUS NTAPI Ext2CommonClose(
PtrExt2IrpContext PtrIrpContext, PtrExt2IrpContext PtrIrpContext,
PIRP PtrIrp, PIRP PtrIrp,
BOOLEAN FirstAttempt ) BOOLEAN FirstAttempt )

View file

@ -36,7 +36,7 @@
* Return Value: STATUS_SUCCESS/Error * Return Value: STATUS_SUCCESS/Error
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2Create( NTSTATUS NTAPI Ext2Create(
PDEVICE_OBJECT DeviceObject, // the logical volume device object PDEVICE_OBJECT DeviceObject, // the logical volume device object
PIRP Irp) // I/O Request Packet PIRP Irp) // I/O Request Packet
{ {
@ -124,7 +124,7 @@ PIRP Irp) // I/O Request Packet
* Return Value: STATUS_SUCCESS/Error * Return Value: STATUS_SUCCESS/Error
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2CommonCreate( NTSTATUS NTAPI Ext2CommonCreate(
PtrExt2IrpContext PtrIrpContext, PtrExt2IrpContext PtrIrpContext,
PIRP PtrIrp, PIRP PtrIrp,
BOOLEAN FirstAttempt) BOOLEAN FirstAttempt)
@ -986,7 +986,7 @@ BOOLEAN FirstAttempt)
* Return Value: STATUS_SUCCESS/Error * Return Value: STATUS_SUCCESS/Error
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2OpenVolume( NTSTATUS NTAPI Ext2OpenVolume(
PtrExt2VCB PtrVCB, // volume to be opened PtrExt2VCB PtrVCB, // volume to be opened
PtrExt2IrpContext PtrIrpContext, // IRP context PtrExt2IrpContext PtrIrpContext, // IRP context
PIRP PtrIrp, // original/user IRP PIRP PtrIrp, // original/user IRP
@ -1121,7 +1121,7 @@ PFILE_OBJECT PtrFileObject) // optional file object to be initialized
* Return Value: None * Return Value: None
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2OpenRootDirectory( NTSTATUS NTAPI Ext2OpenRootDirectory(
PtrExt2VCB PtrVCB, // volume PtrExt2VCB PtrVCB, // volume
PtrExt2IrpContext PtrIrpContext, // IRP context PtrExt2IrpContext PtrIrpContext, // IRP context
PIRP PtrIrp, // original/user IRP PIRP PtrIrp, // original/user IRP
@ -1156,7 +1156,7 @@ NTSTATUS Ext2OpenRootDirectory(
PtrExt2FCB Ext2LocateChildFCBInCore( PtrExt2FCB NTAPI Ext2LocateChildFCBInCore(
PtrExt2VCB PtrVCB, PtrExt2VCB PtrVCB,
PUNICODE_STRING PtrName, PUNICODE_STRING PtrName,
ULONG ParentInodeNo ) ULONG ParentInodeNo )
@ -1187,7 +1187,7 @@ PtrExt2FCB Ext2LocateChildFCBInCore(
return NULL; return NULL;
} }
PtrExt2FCB Ext2LocateFCBInCore( PtrExt2FCB NTAPI Ext2LocateFCBInCore(
PtrExt2VCB PtrVCB, PtrExt2VCB PtrVCB,
ULONG InodeNo ) ULONG InodeNo )
{ {
@ -1215,7 +1215,7 @@ PtrExt2FCB Ext2LocateFCBInCore(
} }
ULONG Ext2LocateFileInDisk ( ULONG NTAPI Ext2LocateFileInDisk (
PtrExt2VCB PtrVCB, PtrExt2VCB PtrVCB,
PUNICODE_STRING PtrCurrentName, PUNICODE_STRING PtrCurrentName,
PtrExt2FCB PtrParentFCB, PtrExt2FCB PtrParentFCB,
@ -1439,7 +1439,7 @@ ULONG Ext2LocateFileInDisk (
* Return Value: None * Return Value: None
* *
*************************************************************************/ *************************************************************************/
ULONG Ext2CreateFile( ULONG NTAPI Ext2CreateFile(
PtrExt2IrpContext PtrIrpContext, PtrExt2IrpContext PtrIrpContext,
PtrExt2VCB PtrVCB, PtrExt2VCB PtrVCB,
PUNICODE_STRING PtrName, PUNICODE_STRING PtrName,
@ -1568,7 +1568,7 @@ ULONG Ext2CreateFile(
* Return Value: None * Return Value: None
* *
*************************************************************************/ *************************************************************************/
BOOLEAN Ext2OverwriteFile( BOOLEAN NTAPI Ext2OverwriteFile(
PtrExt2FCB PtrFCB, PtrExt2FCB PtrFCB,
PtrExt2IrpContext PtrIrpContext) PtrExt2IrpContext PtrIrpContext)
{ {
@ -1631,7 +1631,7 @@ BOOLEAN Ext2OverwriteFile(
* Return Value: None * Return Value: None
* *
*************************************************************************/ *************************************************************************/
BOOLEAN Ext2SupersedeFile( BOOLEAN NTAPI Ext2SupersedeFile(
PtrExt2FCB PtrFCB, PtrExt2FCB PtrFCB,
PtrExt2IrpContext PtrIrpContext) PtrExt2IrpContext PtrIrpContext)
{ {

View file

@ -52,7 +52,7 @@ typedef struct _QUERY_PATH_RESPONSE
* Return Value: STATUS_SUCCESS/Error * Return Value: STATUS_SUCCESS/Error
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2DeviceControl( NTSTATUS NTAPI Ext2DeviceControl(
PDEVICE_OBJECT DeviceObject, // the logical volume device object PDEVICE_OBJECT DeviceObject, // the logical volume device object
PIRP Irp) // I/O Request Packet PIRP Irp) // I/O Request Packet
{ {
@ -113,7 +113,7 @@ PIRP Irp) // I/O Request Packet
* Return Value: STATUS_SUCCESS/Error * Return Value: STATUS_SUCCESS/Error
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2CommonDeviceControl( NTSTATUS NTAPI Ext2CommonDeviceControl(
PtrExt2IrpContext PtrIrpContext, PtrExt2IrpContext PtrIrpContext,
PIRP PtrIrp) PIRP PtrIrp)
{ {
@ -197,7 +197,7 @@ PIRP PtrIrp)
* Return Value: STATUS_SUCCESS * Return Value: STATUS_SUCCESS
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2DevIoctlCompletion( NTSTATUS NTAPI Ext2DevIoctlCompletion(
PDEVICE_OBJECT PtrDeviceObject, PDEVICE_OBJECT PtrDeviceObject,
PIRP PtrIrp, PIRP PtrIrp,
void *Context) void *Context)

View file

@ -36,7 +36,7 @@
* Return Value: STATUS_SUCCESS/Error * Return Value: STATUS_SUCCESS/Error
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2DirControl( NTSTATUS NTAPI Ext2DirControl(
PDEVICE_OBJECT DeviceObject, // the logical volume device object PDEVICE_OBJECT DeviceObject, // the logical volume device object
PIRP Irp) // I/O Request Packet PIRP Irp) // I/O Request Packet
{ {
@ -100,7 +100,7 @@ PIRP Irp) // I/O Request Packet
* Return Value: STATUS_SUCCESS/Error * Return Value: STATUS_SUCCESS/Error
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2CommonDirControl( NTSTATUS NTAPI Ext2CommonDirControl(
PtrExt2IrpContext PtrIrpContext, PtrExt2IrpContext PtrIrpContext,
PIRP PtrIrp) PIRP PtrIrp)
{ {
@ -176,7 +176,7 @@ PIRP PtrIrp)
* Return Value: STATUS_SUCCESS/Error * Return Value: STATUS_SUCCESS/Error
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2QueryDirectory( NTSTATUS NTAPI Ext2QueryDirectory(
PtrExt2IrpContext PtrIrpContext, PtrExt2IrpContext PtrIrpContext,
PIRP PtrIrp, PIRP PtrIrp,
#ifdef _GNU_NTIFS_ #ifdef _GNU_NTIFS_
@ -814,7 +814,7 @@ PtrExt2CCB PtrCCB)
* Return Value: STATUS_SUCCESS/Error * Return Value: STATUS_SUCCESS/Error
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2NotifyChangeDirectory( NTSTATUS NTAPI Ext2NotifyChangeDirectory(
PtrExt2IrpContext PtrIrpContext, PtrExt2IrpContext PtrIrpContext,
PIRP PtrIrp, PIRP PtrIrp,
#ifdef _GNU_NTIFS_ #ifdef _GNU_NTIFS_

View file

@ -43,7 +43,7 @@ Ext2Data Ext2GlobalData;
* Return Value: STATUS_SUCCESS/Error (will cause driver to be unloaded). * Return Value: STATUS_SUCCESS/Error (will cause driver to be unloaded).
* *
*************************************************************************/ *************************************************************************/
NTSTATUS DriverEntry( NTSTATUS NTAPI DriverEntry(
PDRIVER_OBJECT DriverObject, // created by the I/O sub-system PDRIVER_OBJECT DriverObject, // created by the I/O sub-system
PUNICODE_STRING RegistryPath) // path to the registry key PUNICODE_STRING RegistryPath) // path to the registry key
{ {
@ -232,7 +232,7 @@ PUNICODE_STRING RegistryPath) // path to the registry key
* Return Value: None * Return Value: None
* *
*************************************************************************/ *************************************************************************/
void Ext2FsdInitializeFunctionPointers( void NTAPI Ext2FsdInitializeFunctionPointers(
PDRIVER_OBJECT DriverObject) // created by the I/O sub-system PDRIVER_OBJECT DriverObject) // created by the I/O sub-system
{ {
PFAST_IO_DISPATCH PtrFastIoDispatch = NULL; PFAST_IO_DISPATCH PtrFastIoDispatch = NULL;
@ -347,7 +347,7 @@ PDRIVER_OBJECT DriverObject) // created by the I/O sub-system
} }
VOID Ext2QueueHandlerThread( VOID NTAPI Ext2QueueHandlerThread(
IN PVOID StartContext ) IN PVOID StartContext )
{ {

View file

@ -35,7 +35,7 @@
* Return Value: TRUE/FALSE * Return Value: TRUE/FALSE
* *
*************************************************************************/ *************************************************************************/
BOOLEAN Ext2FastIoCheckIfPossible( BOOLEAN NTAPI Ext2FastIoCheckIfPossible(
IN PFILE_OBJECT FileObject, IN PFILE_OBJECT FileObject,
IN PLARGE_INTEGER FileOffset, IN PLARGE_INTEGER FileOffset,
IN ULONG Length, IN ULONG Length,
@ -134,7 +134,7 @@ IN PDEVICE_OBJECT DeviceObject)
* Return Value: TRUE/FALSE * Return Value: TRUE/FALSE
* *
*************************************************************************/ *************************************************************************/
BOOLEAN Ext2FastIoRead( BOOLEAN NTAPI Ext2FastIoRead(
IN PFILE_OBJECT FileObject, IN PFILE_OBJECT FileObject,
IN PLARGE_INTEGER FileOffset, IN PLARGE_INTEGER FileOffset,
IN ULONG Length, IN ULONG Length,
@ -218,7 +218,7 @@ IN PDEVICE_OBJECT DeviceObject)
* Return Value: TRUE/FALSE * Return Value: TRUE/FALSE
* *
*************************************************************************/ *************************************************************************/
BOOLEAN Ext2FastIoWrite( BOOLEAN NTAPI Ext2FastIoWrite(
IN PFILE_OBJECT FileObject, IN PFILE_OBJECT FileObject,
IN PLARGE_INTEGER FileOffset, IN PLARGE_INTEGER FileOffset,
IN ULONG Length, IN ULONG Length,
@ -287,7 +287,7 @@ IN PDEVICE_OBJECT DeviceObject)
* Return Value: TRUE/FALSE * Return Value: TRUE/FALSE
* *
*************************************************************************/ *************************************************************************/
BOOLEAN Ext2FastIoQueryBasicInfo( BOOLEAN NTAPI Ext2FastIoQueryBasicInfo(
IN PFILE_OBJECT FileObject, IN PFILE_OBJECT FileObject,
IN BOOLEAN Wait, IN BOOLEAN Wait,
OUT PFILE_BASIC_INFORMATION Buffer, OUT PFILE_BASIC_INFORMATION Buffer,
@ -350,7 +350,7 @@ IN PDEVICE_OBJECT DeviceObject)
* Return Value: TRUE/FALSE * Return Value: TRUE/FALSE
* *
*************************************************************************/ *************************************************************************/
BOOLEAN Ext2FastIoQueryStdInfo( BOOLEAN NTAPI Ext2FastIoQueryStdInfo(
IN PFILE_OBJECT FileObject, IN PFILE_OBJECT FileObject,
IN BOOLEAN Wait, IN BOOLEAN Wait,
OUT PFILE_STANDARD_INFORMATION Buffer, OUT PFILE_STANDARD_INFORMATION Buffer,
@ -413,7 +413,7 @@ IN PDEVICE_OBJECT DeviceObject)
* Return Value: TRUE/FALSE * Return Value: TRUE/FALSE
* *
*************************************************************************/ *************************************************************************/
BOOLEAN Ext2FastIoLock( BOOLEAN NTAPI Ext2FastIoLock(
IN PFILE_OBJECT FileObject, IN PFILE_OBJECT FileObject,
IN PLARGE_INTEGER FileOffset, IN PLARGE_INTEGER FileOffset,
IN PLARGE_INTEGER Length, IN PLARGE_INTEGER Length,
@ -482,7 +482,7 @@ IN PDEVICE_OBJECT DeviceObject)
* Return Value: TRUE/FALSE * Return Value: TRUE/FALSE
* *
*************************************************************************/ *************************************************************************/
BOOLEAN Ext2FastIoUnlockSingle( BOOLEAN NTAPI Ext2FastIoUnlockSingle(
IN PFILE_OBJECT FileObject, IN PFILE_OBJECT FileObject,
IN PLARGE_INTEGER FileOffset, IN PLARGE_INTEGER FileOffset,
IN PLARGE_INTEGER Length, IN PLARGE_INTEGER Length,
@ -549,7 +549,7 @@ IN PDEVICE_OBJECT DeviceObject)
* Return Value: TRUE/FALSE * Return Value: TRUE/FALSE
* *
*************************************************************************/ *************************************************************************/
BOOLEAN Ext2FastIoUnlockAll( BOOLEAN NTAPI Ext2FastIoUnlockAll(
IN PFILE_OBJECT FileObject, IN PFILE_OBJECT FileObject,
PEPROCESS ProcessId, PEPROCESS ProcessId,
OUT PIO_STATUS_BLOCK IoStatus, OUT PIO_STATUS_BLOCK IoStatus,
@ -612,7 +612,7 @@ IN PDEVICE_OBJECT DeviceObject)
* Return Value: TRUE/FALSE * Return Value: TRUE/FALSE
* *
*************************************************************************/ *************************************************************************/
BOOLEAN Ext2FastIoUnlockAllByKey( BOOLEAN NTAPI Ext2FastIoUnlockAllByKey(
IN PFILE_OBJECT FileObject, IN PFILE_OBJECT FileObject,
PEPROCESS ProcessId, PEPROCESS ProcessId,
ULONG Key, ULONG Key,
@ -676,7 +676,7 @@ IN PDEVICE_OBJECT DeviceObject)
* Return Value: None (we must be prepared to handle VMM initiated calls) * Return Value: None (we must be prepared to handle VMM initiated calls)
* *
*************************************************************************/ *************************************************************************/
void Ext2FastIoAcqCreateSec( void NTAPI Ext2FastIoAcqCreateSec(
IN PFILE_OBJECT FileObject) IN PFILE_OBJECT FileObject)
{ {
PtrExt2FCB PtrFCB = NULL; PtrExt2FCB PtrFCB = NULL;
@ -745,7 +745,7 @@ IN PFILE_OBJECT FileObject)
* Return Value: None * Return Value: None
* *
*************************************************************************/ *************************************************************************/
void Ext2FastIoRelCreateSec( void NTAPI Ext2FastIoRelCreateSec(
IN PFILE_OBJECT FileObject) IN PFILE_OBJECT FileObject)
{ {
@ -813,7 +813,7 @@ IN PFILE_OBJECT FileObject)
* Return Value: TRUE/FALSE (Cache Manager does not tolerate FALSE well) * Return Value: TRUE/FALSE (Cache Manager does not tolerate FALSE well)
* *
*************************************************************************/ *************************************************************************/
BOOLEAN Ext2AcqLazyWrite( BOOLEAN NTAPI Ext2AcqLazyWrite(
IN PVOID Context, IN PVOID Context,
IN BOOLEAN Wait) IN BOOLEAN Wait)
{ {
@ -927,7 +927,7 @@ IN BOOLEAN Wait)
* Return Value: None * Return Value: None
* *
*************************************************************************/ *************************************************************************/
void Ext2RelLazyWrite( void NTAPI Ext2RelLazyWrite(
IN PVOID Context) IN PVOID Context)
{ {
@ -1024,7 +1024,7 @@ IN PVOID Context)
* Return Value: TRUE/FALSE (Cache Manager does not tolerate FALSE well) * Return Value: TRUE/FALSE (Cache Manager does not tolerate FALSE well)
* *
*************************************************************************/ *************************************************************************/
BOOLEAN Ext2AcqReadAhead( BOOLEAN NTAPI Ext2AcqReadAhead(
IN PVOID Context, IN PVOID Context,
IN BOOLEAN Wait) IN BOOLEAN Wait)
{ {
@ -1102,7 +1102,7 @@ IN BOOLEAN Wait)
* Return Value: None * Return Value: None
* *
*************************************************************************/ *************************************************************************/
void Ext2RelReadAhead( void NTAPI Ext2RelReadAhead(
IN PVOID Context) IN PVOID Context)
{ {
BOOLEAN ReturnedStatus = TRUE; BOOLEAN ReturnedStatus = TRUE;
@ -1175,7 +1175,7 @@ IN PVOID Context)
* Return Value: TRUE/FALSE * Return Value: TRUE/FALSE
* *
*************************************************************************/ *************************************************************************/
BOOLEAN Ext2FastIoQueryNetInfo( BOOLEAN NTAPI Ext2FastIoQueryNetInfo(
IN PFILE_OBJECT FileObject, IN PFILE_OBJECT FileObject,
IN BOOLEAN Wait, IN BOOLEAN Wait,
OUT PFILE_NETWORK_OPEN_INFORMATION Buffer, OUT PFILE_NETWORK_OPEN_INFORMATION Buffer,
@ -1240,7 +1240,7 @@ IN PDEVICE_OBJECT DeviceObject)
* Return Value: TRUE/FALSE * Return Value: TRUE/FALSE
* *
*************************************************************************/ *************************************************************************/
BOOLEAN Ext2FastIoMdlRead( BOOLEAN NTAPI Ext2FastIoMdlRead(
IN PFILE_OBJECT FileObject, IN PFILE_OBJECT FileObject,
IN PLARGE_INTEGER FileOffset, IN PLARGE_INTEGER FileOffset,
IN ULONG Length, IN ULONG Length,
@ -1309,7 +1309,7 @@ IN PDEVICE_OBJECT DeviceObject)
* Return Value: TRUE/FALSE * Return Value: TRUE/FALSE
* *
*************************************************************************/ *************************************************************************/
BOOLEAN Ext2FastIoMdlReadComplete( BOOLEAN NTAPI Ext2FastIoMdlReadComplete(
IN PFILE_OBJECT FileObject, IN PFILE_OBJECT FileObject,
OUT PMDL MdlChain, OUT PMDL MdlChain,
IN PDEVICE_OBJECT DeviceObject) IN PDEVICE_OBJECT DeviceObject)
@ -1374,7 +1374,7 @@ IN PDEVICE_OBJECT DeviceObject)
* Return Value: TRUE/FALSE * Return Value: TRUE/FALSE
* *
*************************************************************************/ *************************************************************************/
BOOLEAN Ext2FastIoPrepareMdlWrite( BOOLEAN NTAPI Ext2FastIoPrepareMdlWrite(
IN PFILE_OBJECT FileObject, IN PFILE_OBJECT FileObject,
IN PLARGE_INTEGER FileOffset, IN PLARGE_INTEGER FileOffset,
IN ULONG Length, IN ULONG Length,
@ -1442,7 +1442,7 @@ IN PDEVICE_OBJECT DeviceObject)
* Return Value: TRUE/FALSE * Return Value: TRUE/FALSE
* *
*************************************************************************/ *************************************************************************/
BOOLEAN Ext2FastIoMdlWriteComplete( BOOLEAN NTAPI Ext2FastIoMdlWriteComplete(
IN PFILE_OBJECT FileObject, IN PFILE_OBJECT FileObject,
IN PLARGE_INTEGER FileOffset, IN PLARGE_INTEGER FileOffset,
OUT PMDL MdlChain, OUT PMDL MdlChain,
@ -1506,7 +1506,7 @@ IN PDEVICE_OBJECT DeviceObject)
* Return Value: STATUS_SUCCESS/Error (try not to return an error, will 'ya ? :-) * Return Value: STATUS_SUCCESS/Error (try not to return an error, will 'ya ? :-)
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2FastIoAcqModWrite( NTSTATUS NTAPI Ext2FastIoAcqModWrite(
IN PFILE_OBJECT FileObject, IN PFILE_OBJECT FileObject,
IN PLARGE_INTEGER EndingOffset, IN PLARGE_INTEGER EndingOffset,
OUT PERESOURCE *ResourceToRelease, OUT PERESOURCE *ResourceToRelease,
@ -1586,7 +1586,7 @@ IN PDEVICE_OBJECT DeviceObject)
* Return Value: STATUS_SUCCESS/Error (an error returned here is really not expected!) * Return Value: STATUS_SUCCESS/Error (an error returned here is really not expected!)
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2FastIoRelModWrite( NTSTATUS NTAPI Ext2FastIoRelModWrite(
IN PFILE_OBJECT FileObject, IN PFILE_OBJECT FileObject,
IN PERESOURCE ResourceToRelease, IN PERESOURCE ResourceToRelease,
IN PDEVICE_OBJECT DeviceObject) IN PDEVICE_OBJECT DeviceObject)
@ -1652,7 +1652,7 @@ IN PDEVICE_OBJECT DeviceObject)
* Return Value: STATUS_SUCCESS/Error * Return Value: STATUS_SUCCESS/Error
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2FastIoAcqCcFlush( NTSTATUS NTAPI Ext2FastIoAcqCcFlush(
IN PFILE_OBJECT FileObject, IN PFILE_OBJECT FileObject,
IN PDEVICE_OBJECT DeviceObject) IN PDEVICE_OBJECT DeviceObject)
{ {
@ -1712,7 +1712,7 @@ IN PDEVICE_OBJECT DeviceObject)
* Return Value: STATUS_SUCCESS/Error * Return Value: STATUS_SUCCESS/Error
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2FastIoRelCcFlush( NTSTATUS NTAPI Ext2FastIoRelCcFlush(
IN PFILE_OBJECT FileObject, IN PFILE_OBJECT FileObject,
IN PDEVICE_OBJECT DeviceObject) IN PDEVICE_OBJECT DeviceObject)
{ {

View file

@ -36,7 +36,7 @@
* Return Value: STATUS_SUCCESS/Error * Return Value: STATUS_SUCCESS/Error
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2FileInfo( NTSTATUS NTAPI Ext2FileInfo(
PDEVICE_OBJECT DeviceObject, // the logical volume device object PDEVICE_OBJECT DeviceObject, // the logical volume device object
PIRP Irp) // I/O Request Packet PIRP Irp) // I/O Request Packet
{ {
@ -101,7 +101,7 @@ PIRP Irp) // I/O Request Packet
* Return Value: STATUS_SUCCESS/Error * Return Value: STATUS_SUCCESS/Error
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2CommonFileInfo( NTSTATUS NTAPI Ext2CommonFileInfo(
PtrExt2IrpContext PtrIrpContext, PtrExt2IrpContext PtrIrpContext,
PIRP PtrIrp) PIRP PtrIrp)
{ {
@ -586,7 +586,7 @@ PIRP PtrIrp)
* Return Value: STATUS_SUCCESS/Error * Return Value: STATUS_SUCCESS/Error
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2GetBasicInformation( NTSTATUS NTAPI Ext2GetBasicInformation(
PtrExt2FCB PtrFCB, PtrExt2FCB PtrFCB,
PFILE_BASIC_INFORMATION PtrBuffer, PFILE_BASIC_INFORMATION PtrBuffer,
long *PtrReturnedLength ) long *PtrReturnedLength )
@ -646,7 +646,7 @@ long *PtrReturnedLength )
return(RC); return(RC);
} }
NTSTATUS Ext2GetStandardInformation( NTSTATUS NTAPI Ext2GetStandardInformation(
PtrExt2FCB PtrFCB, PtrExt2FCB PtrFCB,
PFILE_STANDARD_INFORMATION PtrStdInformation, PFILE_STANDARD_INFORMATION PtrStdInformation,
@ -686,7 +686,7 @@ long *PtrReturnedLength )
return(RC); return(RC);
} }
NTSTATUS Ext2GetNetworkOpenInformation( NTSTATUS NTAPI Ext2GetNetworkOpenInformation(
PtrExt2FCB PtrFCB, PtrExt2FCB PtrFCB,
PFILE_NETWORK_OPEN_INFORMATION PtrNetworkOpenInformation, PFILE_NETWORK_OPEN_INFORMATION PtrNetworkOpenInformation,
long *PtrReturnedLength ) long *PtrReturnedLength )
@ -748,7 +748,7 @@ NTSTATUS Ext2GetNetworkOpenInformation(
} }
NTSTATUS Ext2GetFullNameInformation( NTSTATUS NTAPI Ext2GetFullNameInformation(
PtrExt2FCB PtrFCB, PtrExt2FCB PtrFCB,
PtrExt2CCB PtrCCB, PtrExt2CCB PtrCCB,
PFILE_NAME_INFORMATION PtrNameInformation, PFILE_NAME_INFORMATION PtrNameInformation,
@ -811,7 +811,7 @@ NTSTATUS Ext2GetFullNameInformation(
* Return Value: STATUS_SUCCESS/Error * Return Value: STATUS_SUCCESS/Error
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2SetBasicInformation( NTSTATUS NTAPI Ext2SetBasicInformation(
PtrExt2IrpContext PtrIrpContext, PtrExt2IrpContext PtrIrpContext,
PtrExt2FCB PtrFCB, PtrExt2FCB PtrFCB,
PFILE_OBJECT PtrFileObject, PFILE_OBJECT PtrFileObject,
@ -919,7 +919,7 @@ NTSTATUS Ext2SetBasicInformation(
* Return Value: STATUS_SUCCESS/Error * Return Value: STATUS_SUCCESS/Error
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2SetDispositionInformation( NTSTATUS NTAPI Ext2SetDispositionInformation(
PtrExt2FCB PtrFCB, PtrExt2FCB PtrFCB,
PtrExt2CCB PtrCCB, PtrExt2CCB PtrCCB,
PtrExt2VCB PtrVCB, PtrExt2VCB PtrVCB,
@ -1011,7 +1011,7 @@ PFILE_DISPOSITION_INFORMATION PtrBuffer)
* Return Value: STATUS_SUCCESS/Error * Return Value: STATUS_SUCCESS/Error
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2SetAllocationInformation( NTSTATUS NTAPI Ext2SetAllocationInformation(
PtrExt2FCB PtrFCB, PtrExt2FCB PtrFCB,
PtrExt2CCB PtrCCB, PtrExt2CCB PtrCCB,
PtrExt2VCB PtrVCB, PtrExt2VCB PtrVCB,

View file

@ -36,7 +36,7 @@
* Return Value: STATUS_SUCCESS/Error * Return Value: STATUS_SUCCESS/Error
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2Flush( NTSTATUS NTAPI Ext2Flush(
PDEVICE_OBJECT DeviceObject, // the logical volume device object PDEVICE_OBJECT DeviceObject, // the logical volume device object
PIRP Irp) // I/O Request Packet PIRP Irp) // I/O Request Packet
{ {
@ -98,7 +98,7 @@ NTSTATUS Ext2Flush(
* Return Value: STATUS_SUCCESS/Error * Return Value: STATUS_SUCCESS/Error
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2CommonFlush( NTSTATUS NTAPI Ext2CommonFlush(
PtrExt2IrpContext PtrIrpContext, PtrExt2IrpContext PtrIrpContext,
PIRP PtrIrp) PIRP PtrIrp)
{ {
@ -254,7 +254,7 @@ PIRP PtrIrp)
* Return Value: None * Return Value: None
* *
*************************************************************************/ *************************************************************************/
void Ext2FlushAFile( void NTAPI Ext2FlushAFile(
PtrExt2NTRequiredFCB PtrReqdFCB, PtrExt2NTRequiredFCB PtrReqdFCB,
PIO_STATUS_BLOCK PtrIoStatus) PIO_STATUS_BLOCK PtrIoStatus)
{ {
@ -276,7 +276,7 @@ PIO_STATUS_BLOCK PtrIoStatus)
* Return Value: None * Return Value: None
* *
*************************************************************************/ *************************************************************************/
void Ext2FlushLogicalVolume( void NTAPI Ext2FlushLogicalVolume(
PtrExt2IrpContext PtrIrpContext, PtrExt2IrpContext PtrIrpContext,
PIRP PtrIrp, PIRP PtrIrp,
PtrExt2VCB PtrVCB) PtrExt2VCB PtrVCB)
@ -330,7 +330,7 @@ PtrExt2VCB PtrVCB)
* Return Value: None * Return Value: None
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2FlushCompletion( NTSTATUS NTAPI Ext2FlushCompletion(
PDEVICE_OBJECT PtrDeviceObject, PDEVICE_OBJECT PtrDeviceObject,
PIRP PtrIrp, PIRP PtrIrp,
PVOID Context) PVOID Context)

View file

@ -79,7 +79,7 @@ NTSTATUS Ext2UserFileSystemRequest(
* NTSTATUS - The FSD status for the IRP * NTSTATUS - The FSD status for the IRP
* *
*************************************************************************/ *************************************************************************/
NTSTATUS NTSTATUS NTAPI
Ext2FileSystemControl( Ext2FileSystemControl(
IN PDEVICE_OBJECT DeviceObject, IN PDEVICE_OBJECT DeviceObject,
IN PIRP Irp IN PIRP Irp
@ -907,7 +907,7 @@ NTSTATUS Ext2UserFileSystemRequest (
NTSTATUS Ext2VerifyVolume ( NTSTATUS NTAPI Ext2VerifyVolume (
IN PIRP Irp, IN PIRP Irp,
IN PIO_STACK_LOCATION IrpSp ) IN PIO_STACK_LOCATION IrpSp )
{ {

View file

@ -31,7 +31,7 @@
* Return Value: STATUS_SUCCESS / STATUS_PENDING / Error * Return Value: STATUS_SUCCESS / STATUS_PENDING / Error
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2PassDownMultiReadWriteIRP( NTSTATUS NTAPI Ext2PassDownMultiReadWriteIRP(
PEXT2_IO_RUN PtrIoRuns, PEXT2_IO_RUN PtrIoRuns,
UINT Count, UINT Count,
ULONG TotalReadWriteLength, ULONG TotalReadWriteLength,
@ -230,7 +230,7 @@ NTSTATUS Ext2PassDownMultiReadWriteIRP(
return(RC); return(RC);
} }
NTSTATUS Ext2PassDownSingleReadWriteIRP( NTSTATUS NTAPI Ext2PassDownSingleReadWriteIRP(
PtrExt2IrpContext PtrIrpContext, PtrExt2IrpContext PtrIrpContext,
PIRP PtrIrp, PIRP PtrIrp,
PtrExt2VCB PtrVCB, PtrExt2VCB PtrVCB,
@ -374,7 +374,7 @@ NTSTATUS Ext2PassDownSingleReadWriteIRP(
* Return Value: NTSTATUS - STATUS_SUCCESS(always) * Return Value: NTSTATUS - STATUS_SUCCESS(always)
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2SingleSyncCompletionRoutine( NTSTATUS NTAPI Ext2SingleSyncCompletionRoutine(
IN PDEVICE_OBJECT DeviceObject, IN PDEVICE_OBJECT DeviceObject,
IN PIRP Irp, IN PIRP Irp,
IN PVOID Contxt IN PVOID Contxt
@ -409,7 +409,7 @@ NTSTATUS Ext2SingleSyncCompletionRoutine(
* Return Value: NTSTATUS - STATUS_SUCCESS(always) * Return Value: NTSTATUS - STATUS_SUCCESS(always)
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2SingleAsyncCompletionRoutine( NTSTATUS NTAPI Ext2SingleAsyncCompletionRoutine(
IN PDEVICE_OBJECT DeviceObject, IN PDEVICE_OBJECT DeviceObject,
IN PIRP Irp, IN PIRP Irp,
IN PVOID Contxt IN PVOID Contxt
@ -443,7 +443,7 @@ NTSTATUS Ext2SingleAsyncCompletionRoutine(
* Return Value: NTSTATUS - STATUS_SUCCESS(always) * Return Value: NTSTATUS - STATUS_SUCCESS(always)
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2MultiSyncCompletionRoutine ( NTSTATUS NTAPI Ext2MultiSyncCompletionRoutine (
IN PDEVICE_OBJECT DeviceObject, IN PDEVICE_OBJECT DeviceObject,
IN PIRP Irp, IN PIRP Irp,
IN PVOID Contxt IN PVOID Contxt
@ -500,7 +500,7 @@ NTSTATUS Ext2MultiSyncCompletionRoutine (
* Return Value: NTSTATUS - STATUS_SUCCESS(always) * Return Value: NTSTATUS - STATUS_SUCCESS(always)
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2MultiAsyncCompletionRoutine ( NTSTATUS NTAPI Ext2MultiAsyncCompletionRoutine (
IN PDEVICE_OBJECT DeviceObject, IN PDEVICE_OBJECT DeviceObject,
IN PIRP Irp, IN PIRP Irp,
IN PVOID Contxt IN PVOID Contxt

View file

@ -42,7 +42,7 @@ extern Ext2Data Ext2GlobalData;
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2ReadInode ( NTSTATUS NTAPI Ext2ReadInode (
PtrExt2VCB PtrVcb, // the Volume Control Block PtrExt2VCB PtrVcb, // the Volume Control Block
uint32 InodeNo, // The Inode no uint32 InodeNo, // The Inode no
PEXT2_INODE PtrInode // The Inode Buffer PEXT2_INODE PtrInode // The Inode Buffer
@ -174,7 +174,7 @@ NTSTATUS Ext2ReadInode (
* Return Value: None * Return Value: None
* *
*************************************************************************/ *************************************************************************/
void Ext2InitializeFCBInodeInfo ( void NTAPI Ext2InitializeFCBInodeInfo (
PtrExt2FCB PtrFCB ) PtrExt2FCB PtrFCB )
{ {
PtrExt2VCB PtrVCB = NULL; PtrExt2VCB PtrVCB = NULL;
@ -262,7 +262,7 @@ void Ext2InitializeFCBInodeInfo (
* Return Value: The new i-node no or zero * Return Value: The new i-node no or zero
* *
*************************************************************************/ *************************************************************************/
ULONG Ext2AllocInode( ULONG NTAPI Ext2AllocInode(
PtrExt2IrpContext PtrIrpContext, PtrExt2IrpContext PtrIrpContext,
PtrExt2VCB PtrVCB, PtrExt2VCB PtrVCB,
ULONG ParentINodeNo ) ULONG ParentINodeNo )
@ -502,7 +502,7 @@ ULONG Ext2AllocInode(
* Return Value: Success / Failure... * Return Value: Success / Failure...
* *
*************************************************************************/ *************************************************************************/
BOOLEAN Ext2DeallocInode( BOOLEAN NTAPI Ext2DeallocInode(
PtrExt2IrpContext PtrIrpContext, PtrExt2IrpContext PtrIrpContext,
PtrExt2VCB PtrVCB, PtrExt2VCB PtrVCB,
ULONG INodeNo ) ULONG INodeNo )
@ -701,7 +701,7 @@ BOOLEAN Ext2DeallocInode(
* Return Value: Success / Failure... * Return Value: Success / Failure...
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2WriteInode( NTSTATUS NTAPI Ext2WriteInode(
PtrExt2IrpContext PtrIrpContext, PtrExt2IrpContext PtrIrpContext,
PtrExt2VCB PtrVcb, // the Volume Control Block PtrExt2VCB PtrVcb, // the Volume Control Block
uint32 InodeNo, // The Inode no uint32 InodeNo, // The Inode no
@ -823,7 +823,7 @@ NTSTATUS Ext2WriteInode(
* Return Value: Success / Failure... * Return Value: Success / Failure...
* *
*************************************************************************/ *************************************************************************/
BOOLEAN Ext2MakeNewDirectoryEntry( BOOLEAN NTAPI Ext2MakeNewDirectoryEntry(
PtrExt2IrpContext PtrIrpContext, // The Irp context PtrExt2IrpContext PtrIrpContext, // The Irp context
PtrExt2FCB PtrParentFCB, // Parent Folder FCB PtrExt2FCB PtrParentFCB, // Parent Folder FCB
PFILE_OBJECT PtrFileObject, // Parent Folder Object PFILE_OBJECT PtrFileObject, // Parent Folder Object
@ -1062,7 +1062,7 @@ BOOLEAN Ext2MakeNewDirectoryEntry(
} }
BOOLEAN Ext2FreeDirectoryEntry( BOOLEAN NTAPI Ext2FreeDirectoryEntry(
PtrExt2IrpContext PtrIrpContext, PtrExt2IrpContext PtrIrpContext,
PtrExt2FCB PtrParentFCB, PtrExt2FCB PtrParentFCB,
PUNICODE_STRING PtrName) PUNICODE_STRING PtrName)
@ -1193,7 +1193,7 @@ BOOLEAN Ext2FreeDirectoryEntry(
* Return Value: Success / Failure... * Return Value: Success / Failure...
* *
*************************************************************************/ *************************************************************************/
BOOLEAN Ext2AddBlockToFile( BOOLEAN NTAPI Ext2AddBlockToFile(
PtrExt2IrpContext PtrIrpContext, PtrExt2IrpContext PtrIrpContext,
PtrExt2VCB PtrVCB, PtrExt2VCB PtrVCB,
PtrExt2FCB PtrFCB, PtrExt2FCB PtrFCB,
@ -1664,7 +1664,7 @@ BOOLEAN Ext2AddBlockToFile(
* Return Value: Success / Failure... * Return Value: Success / Failure...
* *
*************************************************************************/ *************************************************************************/
ULONG Ext2AllocBlock( ULONG NTAPI Ext2AllocBlock(
PtrExt2IrpContext PtrIrpContext, PtrExt2IrpContext PtrIrpContext,
PtrExt2VCB PtrVCB, PtrExt2VCB PtrVCB,
ULONG Count) ULONG Count)
@ -1895,7 +1895,7 @@ ULONG Ext2AllocBlock(
* Return Value: Success / Failure... * Return Value: Success / Failure...
* *
*************************************************************************/ *************************************************************************/
BOOLEAN Ext2DeallocBlock( BOOLEAN NTAPI Ext2DeallocBlock(
PtrExt2IrpContext PtrIrpContext, PtrExt2IrpContext PtrIrpContext,
PtrExt2VCB PtrVCB, PtrExt2VCB PtrVCB,
ULONG BlockNo ) ULONG BlockNo )
@ -2076,7 +2076,7 @@ BOOLEAN Ext2DeallocBlock(
return RC; return RC;
} }
BOOLEAN Ext2UpdateFileSize( BOOLEAN NTAPI Ext2UpdateFileSize(
PtrExt2IrpContext PtrIrpContext, PtrExt2IrpContext PtrIrpContext,
PFILE_OBJECT PtrFileObject, PFILE_OBJECT PtrFileObject,
PtrExt2FCB PtrFCB) PtrExt2FCB PtrFCB)
@ -2122,7 +2122,7 @@ BOOLEAN Ext2UpdateFileSize(
* Return Value: Success / Failure... * Return Value: Success / Failure...
* *
*************************************************************************/ *************************************************************************/
BOOLEAN Ext2DeleteFile( BOOLEAN NTAPI Ext2DeleteFile(
PtrExt2FCB PtrFCB, PtrExt2FCB PtrFCB,
PtrExt2IrpContext PtrIrpContext) PtrExt2IrpContext PtrIrpContext)
{ {
@ -2208,7 +2208,7 @@ BOOLEAN Ext2DeleteFile(
* Return Value: Success / Failure... * Return Value: Success / Failure...
* *
*************************************************************************/ *************************************************************************/
BOOLEAN Ext2ReleaseDataBlocks( BOOLEAN NTAPI Ext2ReleaseDataBlocks(
PtrExt2FCB PtrFCB, PtrExt2FCB PtrFCB,
PtrExt2IrpContext PtrIrpContext) PtrExt2IrpContext PtrIrpContext)
{ {
@ -2440,7 +2440,7 @@ BOOLEAN Ext2ReleaseDataBlocks(
} }
BOOLEAN Ext2TruncateFileAllocationSize( BOOLEAN NTAPI Ext2TruncateFileAllocationSize(
PtrExt2IrpContext PtrIrpContext, PtrExt2IrpContext PtrIrpContext,
PtrExt2FCB PtrFCB, PtrExt2FCB PtrFCB,
PFILE_OBJECT PtrFileObject, PFILE_OBJECT PtrFileObject,
@ -2550,7 +2550,7 @@ BOOLEAN Ext2TruncateFileAllocationSize(
return TRUE; return TRUE;
} }
BOOLEAN Ext2IsDirectoryEmpty( BOOLEAN NTAPI Ext2IsDirectoryEmpty(
PtrExt2FCB PtrFCB, PtrExt2FCB PtrFCB,
PtrExt2CCB PtrCCB, PtrExt2CCB PtrCCB,
PtrExt2IrpContext PtrIrpContext) PtrExt2IrpContext PtrIrpContext)
@ -2650,7 +2650,7 @@ BOOLEAN Ext2IsDirectoryEmpty(
} }
NTSTATUS Ext2RenameOrLinkFile( NTSTATUS NTAPI Ext2RenameOrLinkFile(
PtrExt2FCB PtrSourceFCB, PtrExt2FCB PtrSourceFCB,
PFILE_OBJECT PtrSourceFileObject, PFILE_OBJECT PtrSourceFileObject,
PtrExt2IrpContext PtrIrpContext, PtrExt2IrpContext PtrIrpContext,

View file

@ -34,7 +34,7 @@
* Return Value: STATUS_SUCCESS/Error * Return Value: STATUS_SUCCESS/Error
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2InitializeZones( NTSTATUS NTAPI Ext2InitializeZones(
void) void)
{ {
NTSTATUS RC = STATUS_SUCCESS; NTSTATUS RC = STATUS_SUCCESS;
@ -186,7 +186,7 @@ void)
* Return Value: None * Return Value: None
* *
*************************************************************************/ *************************************************************************/
void Ext2DestroyZones( void NTAPI Ext2DestroyZones(
void) void)
{ {
try { try {
@ -238,7 +238,7 @@ void)
* Return Value: TRUE/FALSE (TRUE if top level was NULL when routine invoked) * Return Value: TRUE/FALSE (TRUE if top level was NULL when routine invoked)
* *
*************************************************************************/ *************************************************************************/
BOOLEAN Ext2IsIrpTopLevel( BOOLEAN NTAPI Ext2IsIrpTopLevel(
PIRP Irp) // the IRP sent to our dispatch routine PIRP Irp) // the IRP sent to our dispatch routine
{ {
BOOLEAN ReturnCode = FALSE; BOOLEAN ReturnCode = FALSE;
@ -278,7 +278,7 @@ PIRP Irp) // the IRP sent to our dispatch routine
* Return Value: EXCEPTION_EXECUTE_HANDLER/EXECEPTION_CONTINUE_SEARCH * Return Value: EXCEPTION_EXECUTE_HANDLER/EXECEPTION_CONTINUE_SEARCH
* *
*************************************************************************/ *************************************************************************/
long Ext2ExceptionFilter( long NTAPI Ext2ExceptionFilter(
PtrExt2IrpContext PtrIrpContext, PtrExt2IrpContext PtrIrpContext,
PEXCEPTION_POINTERS PtrExceptionPointers ) PEXCEPTION_POINTERS PtrExceptionPointers )
{ {
@ -341,7 +341,7 @@ PEXCEPTION_POINTERS PtrExceptionPointers )
* Return Value: Error code * Return Value: Error code
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2ExceptionHandler( NTSTATUS NTAPI Ext2ExceptionHandler(
PtrExt2IrpContext PtrIrpContext, PtrExt2IrpContext PtrIrpContext,
PIRP Irp) PIRP Irp)
{ {
@ -387,7 +387,7 @@ PIRP Irp)
* Return Value: None * Return Value: None
* *
*************************************************************************/ *************************************************************************/
void Ext2LogEvent( void NTAPI Ext2LogEvent(
NTSTATUS Ext2EventLogId, // the Ext2 private message id NTSTATUS Ext2EventLogId, // the Ext2 private message id
NTSTATUS RC) // any NT error code we wish to log ... NTSTATUS RC) // any NT error code we wish to log ...
{ {
@ -424,7 +424,7 @@ NTSTATUS RC) // any NT error code we wish to log ...
* Return Value: A pointer to the ObjectName structure OR NULL. * Return Value: A pointer to the ObjectName structure OR NULL.
* *
*************************************************************************/ *************************************************************************/
PtrExt2ObjectName Ext2AllocateObjectName( PtrExt2ObjectName NTAPI Ext2AllocateObjectName(
void) void)
{ {
PtrExt2ObjectName PtrObjectName = NULL; PtrExt2ObjectName PtrObjectName = NULL;
@ -488,7 +488,7 @@ void)
* Return Value: None * Return Value: None
* *
*************************************************************************/ *************************************************************************/
void Ext2ReleaseObjectName( void NTAPI Ext2ReleaseObjectName(
PtrExt2ObjectName PtrObjectName) PtrExt2ObjectName PtrObjectName)
{ {
KIRQL CurrentIrql; KIRQL CurrentIrql;
@ -535,7 +535,7 @@ PtrExt2ObjectName PtrObjectName)
* Return Value: A pointer to the CCB structure OR NULL. * Return Value: A pointer to the CCB structure OR NULL.
* *
*************************************************************************/ *************************************************************************/
PtrExt2CCB Ext2AllocateCCB( PtrExt2CCB NTAPI Ext2AllocateCCB(
void) void)
{ {
PtrExt2CCB PtrCCB = NULL; PtrExt2CCB PtrCCB = NULL;
@ -605,7 +605,7 @@ void)
* Return Value: None * Return Value: None
* *
*************************************************************************/ *************************************************************************/
void Ext2ReleaseCCB( void NTAPI Ext2ReleaseCCB(
PtrExt2CCB PtrCCB) PtrExt2CCB PtrCCB)
{ {
KIRQL CurrentIrql; KIRQL CurrentIrql;
@ -660,7 +660,7 @@ PtrExt2CCB PtrCCB)
* Return Value: A pointer to the FCB structure OR NULL. * Return Value: A pointer to the FCB structure OR NULL.
* *
*************************************************************************/ *************************************************************************/
PtrExt2FCB Ext2AllocateFCB( PtrExt2FCB NTAPI Ext2AllocateFCB(
void) void)
{ {
PtrExt2FCB PtrFCB = NULL; PtrExt2FCB PtrFCB = NULL;
@ -735,7 +735,7 @@ void)
* Return Value: A pointer to the FCB structure OR NULL. * Return Value: A pointer to the FCB structure OR NULL.
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2CreateNewFCB( NTSTATUS NTAPI Ext2CreateNewFCB(
PtrExt2FCB *ReturnedFCB, PtrExt2FCB *ReturnedFCB,
LARGE_INTEGER AllocationSize, LARGE_INTEGER AllocationSize,
LARGE_INTEGER EndOfFile, LARGE_INTEGER EndOfFile,
@ -859,7 +859,7 @@ PtrExt2ObjectName PtrObjectName)
* Return Value: None * Return Value: None
* *
*************************************************************************/ *************************************************************************/
void Ext2ReleaseFCB( void NTAPI Ext2ReleaseFCB(
PtrExt2FCB PtrFCB) PtrExt2FCB PtrFCB)
{ {
KIRQL CurrentIrql; KIRQL CurrentIrql;
@ -919,7 +919,7 @@ PtrExt2FCB PtrFCB)
* Return Value: A pointer to the Ext2ByteLocks structure OR NULL. * Return Value: A pointer to the Ext2ByteLocks structure OR NULL.
* *
*************************************************************************/ *************************************************************************/
PtrExt2FileLockInfo Ext2AllocateByteLocks( PtrExt2FileLockInfo NTAPI Ext2AllocateByteLocks(
void) void)
{ {
PtrExt2FileLockInfo PtrByteLocks = NULL; PtrExt2FileLockInfo PtrByteLocks = NULL;
@ -978,7 +978,7 @@ void)
* Return Value: None * Return Value: None
* *
*************************************************************************/ *************************************************************************/
void Ext2ReleaseByteLocks( void NTAPI Ext2ReleaseByteLocks(
PtrExt2FileLockInfo PtrByteLocks) PtrExt2FileLockInfo PtrByteLocks)
{ {
KIRQL CurrentIrql; KIRQL CurrentIrql;
@ -1019,7 +1019,7 @@ PtrExt2FileLockInfo PtrByteLocks)
* Return Value: A pointer to the IrpContext structure OR NULL. * Return Value: A pointer to the IrpContext structure OR NULL.
* *
*************************************************************************/ *************************************************************************/
PtrExt2IrpContext Ext2AllocateIrpContext( PtrExt2IrpContext NTAPI Ext2AllocateIrpContext(
PIRP Irp, PIRP Irp,
PDEVICE_OBJECT PtrTargetDeviceObject) PDEVICE_OBJECT PtrTargetDeviceObject)
{ {
@ -1136,7 +1136,7 @@ PDEVICE_OBJECT PtrTargetDeviceObject)
* Return Value: None * Return Value: None
* *
*************************************************************************/ *************************************************************************/
void Ext2ReleaseIrpContext( void NTAPI Ext2ReleaseIrpContext(
PtrExt2IrpContext PtrIrpContext) PtrExt2IrpContext PtrIrpContext)
{ {
KIRQL CurrentIrql; KIRQL CurrentIrql;
@ -1178,7 +1178,7 @@ PtrExt2IrpContext PtrIrpContext)
* Return Value: STATUS_PENDING * Return Value: STATUS_PENDING
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2PostRequest( NTSTATUS NTAPI Ext2PostRequest(
PtrExt2IrpContext PtrIrpContext, PtrExt2IrpContext PtrIrpContext,
PIRP PtrIrp) PIRP PtrIrp)
{ {
@ -1226,7 +1226,7 @@ PIRP PtrIrp)
* Return Value: None * Return Value: None
* *
*************************************************************************/ *************************************************************************/
void Ext2CommonDispatch( void NTAPI Ext2CommonDispatch(
void *Context ) // actually an IRPContext structure void *Context ) // actually an IRPContext structure
{ {
NTSTATUS RC = STATUS_SUCCESS; NTSTATUS RC = STATUS_SUCCESS;
@ -1345,7 +1345,7 @@ void Ext2CommonDispatch(
* Return Value: None * Return Value: None
* *
*************************************************************************/ *************************************************************************/
void Ext2InitializeVCB( void NTAPI Ext2InitializeVCB(
PDEVICE_OBJECT PtrVolumeDeviceObject, PDEVICE_OBJECT PtrVolumeDeviceObject,
PDEVICE_OBJECT PtrTargetDeviceObject, PDEVICE_OBJECT PtrTargetDeviceObject,
PVPB PtrVPB, PVPB PtrVPB,
@ -1466,7 +1466,7 @@ PLARGE_INTEGER AllocationSize )
* Return Value: none * Return Value: none
* *
*************************************************************************/ *************************************************************************/
void Ext2CompleteRequest( void NTAPI Ext2CompleteRequest(
IN PIRP Irp OPTIONAL, IN PIRP Irp OPTIONAL,
IN NTSTATUS Status IN NTSTATUS Status
) )
@ -1512,7 +1512,7 @@ void Ext2CompleteRequest(
* Return Value: A pointer to the CCB structure OR NULL. * Return Value: A pointer to the CCB structure OR NULL.
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2CreateNewCCB( NTSTATUS NTAPI Ext2CreateNewCCB(
PtrExt2CCB *ReturnedCCB, PtrExt2CCB *ReturnedCCB,
PtrExt2FCB PtrFCB, PtrExt2FCB PtrFCB,
PFILE_OBJECT PtrFileObject ) PFILE_OBJECT PtrFileObject )
@ -1575,7 +1575,7 @@ NTSTATUS Ext2CreateNewCCB(
* Return Value: NTSTATUS - STATUS_ACCESS_DENIED (always) * Return Value: NTSTATUS - STATUS_ACCESS_DENIED (always)
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2DenyAccess( IN PIRP Irp ) NTSTATUS NTAPI Ext2DenyAccess( IN PIRP Irp )
{ {
ASSERT( Irp ); ASSERT( Irp );
@ -1605,7 +1605,7 @@ NTSTATUS Ext2DenyAccess( IN PIRP Irp )
* Return Value: NTSTATUS - STATUS_SUCCESS(always) * Return Value: NTSTATUS - STATUS_SUCCESS(always)
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2GetFCB_CCB_VCB_FromFileObject ( NTSTATUS NTAPI Ext2GetFCB_CCB_VCB_FromFileObject (
IN PFILE_OBJECT PtrFileObject, IN PFILE_OBJECT PtrFileObject,
OUT PtrExt2FCB *PPtrFCB, OUT PtrExt2FCB *PPtrFCB,
OUT PtrExt2CCB *PPtrCCB, OUT PtrExt2CCB *PPtrCCB,
@ -1669,7 +1669,7 @@ NTSTATUS Ext2GetFCB_CCB_VCB_FromFileObject (
} }
void Ext2CopyUnicodeString( PUNICODE_STRING PtrDestinationString, PUNICODE_STRING PtrSourceString ) void NTAPI Ext2CopyUnicodeString( PUNICODE_STRING PtrDestinationString, PUNICODE_STRING PtrSourceString )
{ {
int Count; int Count;
// Allcating space for Destination... // Allcating space for Destination...
@ -1687,7 +1687,7 @@ void Ext2CopyUnicodeString( PUNICODE_STRING PtrDestinationString, PUNICODE_STRI
} }
void Ext2CopyWideCharToUnicodeString( void NTAPI Ext2CopyWideCharToUnicodeString(
PUNICODE_STRING PtrDestinationString, PUNICODE_STRING PtrDestinationString,
PCWSTR PtrSourceString ) PCWSTR PtrSourceString )
{ {
@ -1712,7 +1712,7 @@ void Ext2CopyWideCharToUnicodeString(
} }
void Ext2CopyCharToUnicodeString( void NTAPI Ext2CopyCharToUnicodeString(
PUNICODE_STRING PtrDestinationString, PUNICODE_STRING PtrDestinationString,
PCSTR PtrSourceString, PCSTR PtrSourceString,
USHORT SourceStringLength ) USHORT SourceStringLength )
@ -1732,7 +1732,7 @@ void Ext2CopyCharToUnicodeString(
} }
void Ext2CopyZCharToUnicodeString( PUNICODE_STRING PtrDestinationString, PCSTR PtrSourceString ) void NTAPI Ext2CopyZCharToUnicodeString( PUNICODE_STRING PtrDestinationString, PCSTR PtrSourceString )
{ {
int Count; int Count;
@ -1754,14 +1754,14 @@ void Ext2CopyZCharToUnicodeString( PUNICODE_STRING PtrDestinationString, PCSTR
} }
} }
void Ext2ZerooutUnicodeString( PUNICODE_STRING PtrUnicodeString ) void NTAPI Ext2ZerooutUnicodeString( PUNICODE_STRING PtrUnicodeString )
{ {
PtrUnicodeString->Length = 0; PtrUnicodeString->Length = 0;
PtrUnicodeString->MaximumLength =0; PtrUnicodeString->MaximumLength =0;
PtrUnicodeString->Buffer = 0; PtrUnicodeString->Buffer = 0;
} }
void Ext2DeallocateUnicodeString( PUNICODE_STRING PtrUnicodeString ) void NTAPI Ext2DeallocateUnicodeString( PUNICODE_STRING PtrUnicodeString )
{ {
if( PtrUnicodeString && PtrUnicodeString->Buffer ) if( PtrUnicodeString && PtrUnicodeString->Buffer )
{ {
@ -1773,7 +1773,7 @@ void Ext2DeallocateUnicodeString( PUNICODE_STRING PtrUnicodeString )
PtrUnicodeString->Buffer = 0; PtrUnicodeString->Buffer = 0;
} }
PtrExt2FCB Ext2GetUsedFCB( PtrExt2FCB NTAPI Ext2GetUsedFCB(
PtrExt2VCB PtrVCB ) PtrExt2VCB PtrVCB )
{ {
@ -1838,7 +1838,7 @@ PtrExt2FCB Ext2GetUsedFCB(
return PtrFCB; return PtrFCB;
} }
BOOLEAN Ext2CloseClosableFCB( BOOLEAN NTAPI Ext2CloseClosableFCB(
PtrExt2FCB PtrFCB) PtrExt2FCB PtrFCB)
{ {
KIRQL Irql = 0; KIRQL Irql = 0;
@ -1917,7 +1917,7 @@ BOOLEAN Ext2CloseClosableFCB(
} }
BOOLEAN Ext2SaveBCB( BOOLEAN NTAPI Ext2SaveBCB(
PtrExt2IrpContext PtrIrpContext, PtrExt2IrpContext PtrIrpContext,
PBCB PtrBCB, PBCB PtrBCB,
PFILE_OBJECT PtrFileObject) PFILE_OBJECT PtrFileObject)
@ -1984,7 +1984,7 @@ BOOLEAN Ext2SaveBCB(
} }
BOOLEAN Ext2FlushSavedBCBs( BOOLEAN NTAPI Ext2FlushSavedBCBs(
PtrExt2IrpContext PtrIrpContext ) PtrExt2IrpContext PtrIrpContext )
{ {
@ -2045,7 +2045,7 @@ BOOLEAN Ext2FlushSavedBCBs(
return RC; return RC;
} }
BOOLEAN AssertBCB( PBCB PtrBCB ) BOOLEAN NTAPI AssertBCB( PBCB PtrBCB )
{ {
PFILE_OBJECT PtrFileObject = NULL; PFILE_OBJECT PtrFileObject = NULL;
@ -2069,7 +2069,7 @@ BOOLEAN AssertBCB( PBCB PtrBCB )
} }
ULONG Ext2Align( ULONG NumberToBeAligned, ULONG Alignment ) ULONG NTAPI Ext2Align( ULONG NumberToBeAligned, ULONG Alignment )
{ {
if( Alignment & ( Alignment - 1 ) ) if( Alignment & ( Alignment - 1 ) )
{ {
@ -2087,7 +2087,7 @@ ULONG Ext2Align( ULONG NumberToBeAligned, ULONG Alignment )
return NumberToBeAligned; return NumberToBeAligned;
} }
LONGLONG Ext2Align64( LONGLONG NumberToBeAligned, LONGLONG Alignment ) LONGLONG NTAPI Ext2Align64( LONGLONG NumberToBeAligned, LONGLONG Alignment )
{ {
if( Alignment & ( Alignment - 1 ) ) if( Alignment & ( Alignment - 1 ) )
{ {

View file

@ -36,7 +36,7 @@
* Return Value: STATUS_SUCCESS/Error * Return Value: STATUS_SUCCESS/Error
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2Read( NTSTATUS NTAPI Ext2Read(
PDEVICE_OBJECT DeviceObject, // the logical volume device object PDEVICE_OBJECT DeviceObject, // the logical volume device object
PIRP Irp) // I/O Request Packet PIRP Irp) // I/O Request Packet
{ {
@ -101,7 +101,7 @@ PIRP Irp) // I/O Request Packet
* Return Value: STATUS_SUCCESS/Error * Return Value: STATUS_SUCCESS/Error
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2CommonRead( NTSTATUS NTAPI Ext2CommonRead(
PtrExt2IrpContext PtrIrpContext, PtrExt2IrpContext PtrIrpContext,
PIRP PtrIrp, PIRP PtrIrp,
BOOLEAN FirstAttempt ) BOOLEAN FirstAttempt )
@ -1329,7 +1329,7 @@ BOOLEAN FirstAttempt )
* Return Value: STATUS_SUCCESS/Error * Return Value: STATUS_SUCCESS/Error
* *
*************************************************************************/ *************************************************************************/
void * Ext2GetCallersBuffer ( void * NTAPI Ext2GetCallersBuffer (
PIRP PtrIrp ) PIRP PtrIrp )
{ {
void * ReturnedBuffer = NULL; void * ReturnedBuffer = NULL;
@ -1363,7 +1363,7 @@ void * Ext2GetCallersBuffer (
* Return Value: STATUS_SUCCESS/Error * Return Value: STATUS_SUCCESS/Error
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2LockCallersBuffer( NTSTATUS NTAPI Ext2LockCallersBuffer(
PIRP PtrIrp, PIRP PtrIrp,
BOOLEAN IsReadOperation, BOOLEAN IsReadOperation,
uint32 Length) uint32 Length)
@ -1436,7 +1436,7 @@ uint32 Length)
* Return Value: None. * Return Value: None.
* *
*************************************************************************/ *************************************************************************/
void Ext2MdlComplete( void NTAPI Ext2MdlComplete(
PtrExt2IrpContext PtrIrpContext, PtrExt2IrpContext PtrIrpContext,
PIRP PtrIrp, PIRP PtrIrp,
PIO_STACK_LOCATION PtrIoStackLocation, PIO_STACK_LOCATION PtrIoStackLocation,

View file

@ -40,7 +40,7 @@
* Return Value: Irrelevant. * Return Value: Irrelevant.
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2Shutdown( NTSTATUS NTAPI Ext2Shutdown(
PDEVICE_OBJECT DeviceObject, // the logical volume device object PDEVICE_OBJECT DeviceObject, // the logical volume device object
PIRP Irp) // I/O Request Packet PIRP Irp) // I/O Request Packet
{ {
@ -102,7 +102,7 @@ NTSTATUS Ext2Shutdown(
* Return Value: Irrelevant * Return Value: Irrelevant
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2CommonShutdown( NTSTATUS NTAPI Ext2CommonShutdown(
PtrExt2IrpContext PtrIrpContext, PtrExt2IrpContext PtrIrpContext,
PIRP PtrIrp) PIRP PtrIrp)
{ {

View file

@ -49,7 +49,7 @@
* NTSTATUS - The FSD status for the IRP * NTSTATUS - The FSD status for the IRP
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2QueryVolInfo ( NTSTATUS NTAPI Ext2QueryVolInfo (
IN PDEVICE_OBJECT DeviceObject, IN PDEVICE_OBJECT DeviceObject,
IN PIRP Irp) IN PIRP Irp)
{ {
@ -192,7 +192,7 @@ NTSTATUS Ext2QueryVolInfo (
NTSTATUS Ext2SetVolInfo( NTSTATUS NTAPI Ext2SetVolInfo(
IN PDEVICE_OBJECT DeviceObject, IN PDEVICE_OBJECT DeviceObject,
IN PIRP Irp) IN PIRP Irp)
{ {

View file

@ -36,7 +36,7 @@
* Return Value: STATUS_SUCCESS/Error * Return Value: STATUS_SUCCESS/Error
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2Write( NTSTATUS NTAPI Ext2Write(
PDEVICE_OBJECT DeviceObject, // the logical volume device object PDEVICE_OBJECT DeviceObject, // the logical volume device object
PIRP Irp) // I/O Request Packet PIRP Irp) // I/O Request Packet
{ {
@ -97,7 +97,7 @@ PIRP Irp) // I/O Request Packet
* Return Value: STATUS_SUCCESS/Error * Return Value: STATUS_SUCCESS/Error
* *
*************************************************************************/ *************************************************************************/
NTSTATUS Ext2CommonWrite( NTSTATUS NTAPI Ext2CommonWrite(
PtrExt2IrpContext PtrIrpContext, PtrExt2IrpContext PtrIrpContext,
PIRP PtrIrp) PIRP PtrIrp)
{ {
@ -1471,7 +1471,7 @@ NTSTATUS Ext2CommonWrite(
* Return Value: None * Return Value: None
* *
*************************************************************************/ *************************************************************************/
void Ext2DeferredWriteCallBack ( void NTAPI Ext2DeferredWriteCallBack (
void *Context1, // Should be PtrIrpContext void *Context1, // Should be PtrIrpContext
void *Context2 ) // Should be PtrIrp void *Context2 ) // Should be PtrIrp
{ {