mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 18:33:10 +00:00
Fix ext2 driver compilation. NOT TESTED YET!
svn path=/trunk/; revision=32293
This commit is contained in:
parent
4797b6a8d5
commit
b9ec75f36e
22 changed files with 185 additions and 152 deletions
|
@ -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>
|
||||||
|
|
31
reactos/drivers/filesystems/ext2/ext2.rbuild
Normal file
31
reactos/drivers/filesystems/ext2/ext2.rbuild
Normal 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>
|
|
@ -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"); \
|
||||||
} \
|
} \
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
**************************************************************************/
|
**************************************************************************/
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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 )
|
||||||
|
|
|
@ -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 )
|
||||||
|
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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_
|
||||||
|
|
|
@ -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 )
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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 )
|
||||||
{
|
{
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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 ) )
|
||||||
{
|
{
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue