mirror of
https://github.com/reactos/reactos.git
synced 2024-07-14 00:25:05 +00:00
Fix ext2 driver compilation. NOT TESTED YET!
svn path=/trunk/; revision=32293
This commit is contained in:
parent
4797b6a8d5
commit
b9ec75f36e
|
@ -4,6 +4,9 @@
|
|||
<directory name="cdfs">
|
||||
<xi:include href="cdfs/cdfs.rbuild" />
|
||||
</directory>
|
||||
<directory name="ext2">
|
||||
<xi:include href="ext2/ext2.rbuild" />
|
||||
</directory>
|
||||
<directory name="fs_rec">
|
||||
<xi:include href="fs_rec/fs_rec.rbuild" />
|
||||
</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 ) ) \
|
||||
{ \
|
||||
DbgPrint("\n "); \
|
||||
DbgPrint(" "); \
|
||||
DbgPrint(X,Y); \
|
||||
if( ( DEBUG_TRACE_IRQL ) & ( PERMITTED_DEBUG_TRACE_TYPES ) ) \
|
||||
{ \
|
||||
|
@ -195,6 +195,7 @@ extern Ext2Data Ext2GlobalData;
|
|||
{ \
|
||||
DbgPrint( " [%s] Line No = %ld", __FILE__, __LINE__ ); \
|
||||
} \
|
||||
DbgPrint("\n"); \
|
||||
} \
|
||||
}
|
||||
|
||||
|
|
|
@ -21,25 +21,23 @@
|
|||
/**************************************************************************
|
||||
some useful definitions
|
||||
**************************************************************************/
|
||||
#ifdef _CPU_X86_
|
||||
typedef char int8;
|
||||
typedef short int16;
|
||||
typedef int int32;
|
||||
typedef CHAR int8;
|
||||
typedef SHORT int16;
|
||||
typedef LONG int32;
|
||||
|
||||
typedef unsigned char uint8;
|
||||
typedef unsigned short uint16;
|
||||
typedef unsigned int uint32;
|
||||
typedef UCHAR uint8;
|
||||
typedef USHORT uint16;
|
||||
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
|
||||
|
||||
#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
|
||||
**************************************************************************/
|
||||
|
|
|
@ -38,7 +38,7 @@
|
|||
* Return Value: The Status of the Read IO
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2ReadLogicalBlocks (
|
||||
NTSTATUS NTAPI Ext2ReadLogicalBlocks (
|
||||
PDEVICE_OBJECT PtrTargetDeviceObject, // the Target Device Object
|
||||
VOID *Buffer, // The Buffer that takes the data read in
|
||||
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
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2ReadPhysicalBlocks (
|
||||
NTSTATUS NTAPI Ext2ReadPhysicalBlocks (
|
||||
PDEVICE_OBJECT PtrTargetDeviceObject, // the Target Device Object
|
||||
VOID *Buffer, // The Buffer that takes the data read in
|
||||
LARGE_INTEGER StartPhysicalBlock, // The block from which reading is to start
|
||||
|
|
|
@ -37,7 +37,7 @@
|
|||
* Return Value: Does not matter!
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2Cleanup(
|
||||
NTSTATUS NTAPI Ext2Cleanup(
|
||||
PDEVICE_OBJECT DeviceObject, // the logical volume device object
|
||||
PIRP Irp) // I/O Request Packet
|
||||
{
|
||||
|
@ -99,7 +99,7 @@ PIRP Irp) // I/O Request Packet
|
|||
* Return Value: Does not matter!
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2CommonCleanup(
|
||||
NTSTATUS NTAPI Ext2CommonCleanup(
|
||||
PtrExt2IrpContext PtrIrpContext,
|
||||
PIRP PtrIrp,
|
||||
BOOLEAN FirstAttempt )
|
||||
|
|
|
@ -38,7 +38,7 @@
|
|||
* Return Value: Does not matter!
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2Close(
|
||||
NTSTATUS NTAPI Ext2Close(
|
||||
PDEVICE_OBJECT DeviceObject, // the logical volume device object
|
||||
PIRP Irp) // I/O Request Packet
|
||||
{
|
||||
|
@ -102,7 +102,7 @@ PIRP Irp) // I/O Request Packet
|
|||
* Return Value: Does not matter!
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2CommonClose(
|
||||
NTSTATUS NTAPI Ext2CommonClose(
|
||||
PtrExt2IrpContext PtrIrpContext,
|
||||
PIRP PtrIrp,
|
||||
BOOLEAN FirstAttempt )
|
||||
|
|
|
@ -36,7 +36,7 @@
|
|||
* Return Value: STATUS_SUCCESS/Error
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2Create(
|
||||
NTSTATUS NTAPI Ext2Create(
|
||||
PDEVICE_OBJECT DeviceObject, // the logical volume device object
|
||||
PIRP Irp) // I/O Request Packet
|
||||
{
|
||||
|
@ -124,7 +124,7 @@ PIRP Irp) // I/O Request Packet
|
|||
* Return Value: STATUS_SUCCESS/Error
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2CommonCreate(
|
||||
NTSTATUS NTAPI Ext2CommonCreate(
|
||||
PtrExt2IrpContext PtrIrpContext,
|
||||
PIRP PtrIrp,
|
||||
BOOLEAN FirstAttempt)
|
||||
|
@ -986,7 +986,7 @@ BOOLEAN FirstAttempt)
|
|||
* Return Value: STATUS_SUCCESS/Error
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2OpenVolume(
|
||||
NTSTATUS NTAPI Ext2OpenVolume(
|
||||
PtrExt2VCB PtrVCB, // volume to be opened
|
||||
PtrExt2IrpContext PtrIrpContext, // IRP context
|
||||
PIRP PtrIrp, // original/user IRP
|
||||
|
@ -1121,7 +1121,7 @@ PFILE_OBJECT PtrFileObject) // optional file object to be initialized
|
|||
* Return Value: None
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2OpenRootDirectory(
|
||||
NTSTATUS NTAPI Ext2OpenRootDirectory(
|
||||
PtrExt2VCB PtrVCB, // volume
|
||||
PtrExt2IrpContext PtrIrpContext, // IRP context
|
||||
PIRP PtrIrp, // original/user IRP
|
||||
|
@ -1156,7 +1156,7 @@ NTSTATUS Ext2OpenRootDirectory(
|
|||
|
||||
|
||||
|
||||
PtrExt2FCB Ext2LocateChildFCBInCore(
|
||||
PtrExt2FCB NTAPI Ext2LocateChildFCBInCore(
|
||||
PtrExt2VCB PtrVCB,
|
||||
PUNICODE_STRING PtrName,
|
||||
ULONG ParentInodeNo )
|
||||
|
@ -1187,7 +1187,7 @@ PtrExt2FCB Ext2LocateChildFCBInCore(
|
|||
return NULL;
|
||||
}
|
||||
|
||||
PtrExt2FCB Ext2LocateFCBInCore(
|
||||
PtrExt2FCB NTAPI Ext2LocateFCBInCore(
|
||||
PtrExt2VCB PtrVCB,
|
||||
ULONG InodeNo )
|
||||
{
|
||||
|
@ -1215,7 +1215,7 @@ PtrExt2FCB Ext2LocateFCBInCore(
|
|||
}
|
||||
|
||||
|
||||
ULONG Ext2LocateFileInDisk (
|
||||
ULONG NTAPI Ext2LocateFileInDisk (
|
||||
PtrExt2VCB PtrVCB,
|
||||
PUNICODE_STRING PtrCurrentName,
|
||||
PtrExt2FCB PtrParentFCB,
|
||||
|
@ -1439,7 +1439,7 @@ ULONG Ext2LocateFileInDisk (
|
|||
* Return Value: None
|
||||
*
|
||||
*************************************************************************/
|
||||
ULONG Ext2CreateFile(
|
||||
ULONG NTAPI Ext2CreateFile(
|
||||
PtrExt2IrpContext PtrIrpContext,
|
||||
PtrExt2VCB PtrVCB,
|
||||
PUNICODE_STRING PtrName,
|
||||
|
@ -1568,7 +1568,7 @@ ULONG Ext2CreateFile(
|
|||
* Return Value: None
|
||||
*
|
||||
*************************************************************************/
|
||||
BOOLEAN Ext2OverwriteFile(
|
||||
BOOLEAN NTAPI Ext2OverwriteFile(
|
||||
PtrExt2FCB PtrFCB,
|
||||
PtrExt2IrpContext PtrIrpContext)
|
||||
{
|
||||
|
@ -1631,7 +1631,7 @@ BOOLEAN Ext2OverwriteFile(
|
|||
* Return Value: None
|
||||
*
|
||||
*************************************************************************/
|
||||
BOOLEAN Ext2SupersedeFile(
|
||||
BOOLEAN NTAPI Ext2SupersedeFile(
|
||||
PtrExt2FCB PtrFCB,
|
||||
PtrExt2IrpContext PtrIrpContext)
|
||||
{
|
||||
|
|
|
@ -52,7 +52,7 @@ typedef struct _QUERY_PATH_RESPONSE
|
|||
* Return Value: STATUS_SUCCESS/Error
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2DeviceControl(
|
||||
NTSTATUS NTAPI Ext2DeviceControl(
|
||||
PDEVICE_OBJECT DeviceObject, // the logical volume device object
|
||||
PIRP Irp) // I/O Request Packet
|
||||
{
|
||||
|
@ -113,7 +113,7 @@ PIRP Irp) // I/O Request Packet
|
|||
* Return Value: STATUS_SUCCESS/Error
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2CommonDeviceControl(
|
||||
NTSTATUS NTAPI Ext2CommonDeviceControl(
|
||||
PtrExt2IrpContext PtrIrpContext,
|
||||
PIRP PtrIrp)
|
||||
{
|
||||
|
@ -197,7 +197,7 @@ PIRP PtrIrp)
|
|||
* Return Value: STATUS_SUCCESS
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2DevIoctlCompletion(
|
||||
NTSTATUS NTAPI Ext2DevIoctlCompletion(
|
||||
PDEVICE_OBJECT PtrDeviceObject,
|
||||
PIRP PtrIrp,
|
||||
void *Context)
|
||||
|
|
|
@ -36,7 +36,7 @@
|
|||
* Return Value: STATUS_SUCCESS/Error
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2DirControl(
|
||||
NTSTATUS NTAPI Ext2DirControl(
|
||||
PDEVICE_OBJECT DeviceObject, // the logical volume device object
|
||||
PIRP Irp) // I/O Request Packet
|
||||
{
|
||||
|
@ -100,7 +100,7 @@ PIRP Irp) // I/O Request Packet
|
|||
* Return Value: STATUS_SUCCESS/Error
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2CommonDirControl(
|
||||
NTSTATUS NTAPI Ext2CommonDirControl(
|
||||
PtrExt2IrpContext PtrIrpContext,
|
||||
PIRP PtrIrp)
|
||||
{
|
||||
|
@ -176,7 +176,7 @@ PIRP PtrIrp)
|
|||
* Return Value: STATUS_SUCCESS/Error
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2QueryDirectory(
|
||||
NTSTATUS NTAPI Ext2QueryDirectory(
|
||||
PtrExt2IrpContext PtrIrpContext,
|
||||
PIRP PtrIrp,
|
||||
#ifdef _GNU_NTIFS_
|
||||
|
@ -814,7 +814,7 @@ PtrExt2CCB PtrCCB)
|
|||
* Return Value: STATUS_SUCCESS/Error
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2NotifyChangeDirectory(
|
||||
NTSTATUS NTAPI Ext2NotifyChangeDirectory(
|
||||
PtrExt2IrpContext PtrIrpContext,
|
||||
PIRP PtrIrp,
|
||||
#ifdef _GNU_NTIFS_
|
||||
|
|
|
@ -43,7 +43,7 @@ Ext2Data Ext2GlobalData;
|
|||
* 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
|
||||
PUNICODE_STRING RegistryPath) // path to the registry key
|
||||
{
|
||||
|
@ -232,7 +232,7 @@ PUNICODE_STRING RegistryPath) // path to the registry key
|
|||
* Return Value: None
|
||||
*
|
||||
*************************************************************************/
|
||||
void Ext2FsdInitializeFunctionPointers(
|
||||
void NTAPI Ext2FsdInitializeFunctionPointers(
|
||||
PDRIVER_OBJECT DriverObject) // created by the I/O sub-system
|
||||
{
|
||||
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 )
|
||||
{
|
||||
|
||||
|
|
|
@ -35,7 +35,7 @@
|
|||
* Return Value: TRUE/FALSE
|
||||
*
|
||||
*************************************************************************/
|
||||
BOOLEAN Ext2FastIoCheckIfPossible(
|
||||
BOOLEAN NTAPI Ext2FastIoCheckIfPossible(
|
||||
IN PFILE_OBJECT FileObject,
|
||||
IN PLARGE_INTEGER FileOffset,
|
||||
IN ULONG Length,
|
||||
|
@ -134,7 +134,7 @@ IN PDEVICE_OBJECT DeviceObject)
|
|||
* Return Value: TRUE/FALSE
|
||||
*
|
||||
*************************************************************************/
|
||||
BOOLEAN Ext2FastIoRead(
|
||||
BOOLEAN NTAPI Ext2FastIoRead(
|
||||
IN PFILE_OBJECT FileObject,
|
||||
IN PLARGE_INTEGER FileOffset,
|
||||
IN ULONG Length,
|
||||
|
@ -218,7 +218,7 @@ IN PDEVICE_OBJECT DeviceObject)
|
|||
* Return Value: TRUE/FALSE
|
||||
*
|
||||
*************************************************************************/
|
||||
BOOLEAN Ext2FastIoWrite(
|
||||
BOOLEAN NTAPI Ext2FastIoWrite(
|
||||
IN PFILE_OBJECT FileObject,
|
||||
IN PLARGE_INTEGER FileOffset,
|
||||
IN ULONG Length,
|
||||
|
@ -287,7 +287,7 @@ IN PDEVICE_OBJECT DeviceObject)
|
|||
* Return Value: TRUE/FALSE
|
||||
*
|
||||
*************************************************************************/
|
||||
BOOLEAN Ext2FastIoQueryBasicInfo(
|
||||
BOOLEAN NTAPI Ext2FastIoQueryBasicInfo(
|
||||
IN PFILE_OBJECT FileObject,
|
||||
IN BOOLEAN Wait,
|
||||
OUT PFILE_BASIC_INFORMATION Buffer,
|
||||
|
@ -350,7 +350,7 @@ IN PDEVICE_OBJECT DeviceObject)
|
|||
* Return Value: TRUE/FALSE
|
||||
*
|
||||
*************************************************************************/
|
||||
BOOLEAN Ext2FastIoQueryStdInfo(
|
||||
BOOLEAN NTAPI Ext2FastIoQueryStdInfo(
|
||||
IN PFILE_OBJECT FileObject,
|
||||
IN BOOLEAN Wait,
|
||||
OUT PFILE_STANDARD_INFORMATION Buffer,
|
||||
|
@ -413,7 +413,7 @@ IN PDEVICE_OBJECT DeviceObject)
|
|||
* Return Value: TRUE/FALSE
|
||||
*
|
||||
*************************************************************************/
|
||||
BOOLEAN Ext2FastIoLock(
|
||||
BOOLEAN NTAPI Ext2FastIoLock(
|
||||
IN PFILE_OBJECT FileObject,
|
||||
IN PLARGE_INTEGER FileOffset,
|
||||
IN PLARGE_INTEGER Length,
|
||||
|
@ -482,7 +482,7 @@ IN PDEVICE_OBJECT DeviceObject)
|
|||
* Return Value: TRUE/FALSE
|
||||
*
|
||||
*************************************************************************/
|
||||
BOOLEAN Ext2FastIoUnlockSingle(
|
||||
BOOLEAN NTAPI Ext2FastIoUnlockSingle(
|
||||
IN PFILE_OBJECT FileObject,
|
||||
IN PLARGE_INTEGER FileOffset,
|
||||
IN PLARGE_INTEGER Length,
|
||||
|
@ -549,7 +549,7 @@ IN PDEVICE_OBJECT DeviceObject)
|
|||
* Return Value: TRUE/FALSE
|
||||
*
|
||||
*************************************************************************/
|
||||
BOOLEAN Ext2FastIoUnlockAll(
|
||||
BOOLEAN NTAPI Ext2FastIoUnlockAll(
|
||||
IN PFILE_OBJECT FileObject,
|
||||
PEPROCESS ProcessId,
|
||||
OUT PIO_STATUS_BLOCK IoStatus,
|
||||
|
@ -612,7 +612,7 @@ IN PDEVICE_OBJECT DeviceObject)
|
|||
* Return Value: TRUE/FALSE
|
||||
*
|
||||
*************************************************************************/
|
||||
BOOLEAN Ext2FastIoUnlockAllByKey(
|
||||
BOOLEAN NTAPI Ext2FastIoUnlockAllByKey(
|
||||
IN PFILE_OBJECT FileObject,
|
||||
PEPROCESS ProcessId,
|
||||
ULONG Key,
|
||||
|
@ -676,7 +676,7 @@ IN PDEVICE_OBJECT DeviceObject)
|
|||
* Return Value: None (we must be prepared to handle VMM initiated calls)
|
||||
*
|
||||
*************************************************************************/
|
||||
void Ext2FastIoAcqCreateSec(
|
||||
void NTAPI Ext2FastIoAcqCreateSec(
|
||||
IN PFILE_OBJECT FileObject)
|
||||
{
|
||||
PtrExt2FCB PtrFCB = NULL;
|
||||
|
@ -745,7 +745,7 @@ IN PFILE_OBJECT FileObject)
|
|||
* Return Value: None
|
||||
*
|
||||
*************************************************************************/
|
||||
void Ext2FastIoRelCreateSec(
|
||||
void NTAPI Ext2FastIoRelCreateSec(
|
||||
IN PFILE_OBJECT FileObject)
|
||||
{
|
||||
|
||||
|
@ -813,7 +813,7 @@ IN PFILE_OBJECT FileObject)
|
|||
* Return Value: TRUE/FALSE (Cache Manager does not tolerate FALSE well)
|
||||
*
|
||||
*************************************************************************/
|
||||
BOOLEAN Ext2AcqLazyWrite(
|
||||
BOOLEAN NTAPI Ext2AcqLazyWrite(
|
||||
IN PVOID Context,
|
||||
IN BOOLEAN Wait)
|
||||
{
|
||||
|
@ -927,7 +927,7 @@ IN BOOLEAN Wait)
|
|||
* Return Value: None
|
||||
*
|
||||
*************************************************************************/
|
||||
void Ext2RelLazyWrite(
|
||||
void NTAPI Ext2RelLazyWrite(
|
||||
IN PVOID Context)
|
||||
{
|
||||
|
||||
|
@ -1024,7 +1024,7 @@ IN PVOID Context)
|
|||
* Return Value: TRUE/FALSE (Cache Manager does not tolerate FALSE well)
|
||||
*
|
||||
*************************************************************************/
|
||||
BOOLEAN Ext2AcqReadAhead(
|
||||
BOOLEAN NTAPI Ext2AcqReadAhead(
|
||||
IN PVOID Context,
|
||||
IN BOOLEAN Wait)
|
||||
{
|
||||
|
@ -1102,7 +1102,7 @@ IN BOOLEAN Wait)
|
|||
* Return Value: None
|
||||
*
|
||||
*************************************************************************/
|
||||
void Ext2RelReadAhead(
|
||||
void NTAPI Ext2RelReadAhead(
|
||||
IN PVOID Context)
|
||||
{
|
||||
BOOLEAN ReturnedStatus = TRUE;
|
||||
|
@ -1175,7 +1175,7 @@ IN PVOID Context)
|
|||
* Return Value: TRUE/FALSE
|
||||
*
|
||||
*************************************************************************/
|
||||
BOOLEAN Ext2FastIoQueryNetInfo(
|
||||
BOOLEAN NTAPI Ext2FastIoQueryNetInfo(
|
||||
IN PFILE_OBJECT FileObject,
|
||||
IN BOOLEAN Wait,
|
||||
OUT PFILE_NETWORK_OPEN_INFORMATION Buffer,
|
||||
|
@ -1240,7 +1240,7 @@ IN PDEVICE_OBJECT DeviceObject)
|
|||
* Return Value: TRUE/FALSE
|
||||
*
|
||||
*************************************************************************/
|
||||
BOOLEAN Ext2FastIoMdlRead(
|
||||
BOOLEAN NTAPI Ext2FastIoMdlRead(
|
||||
IN PFILE_OBJECT FileObject,
|
||||
IN PLARGE_INTEGER FileOffset,
|
||||
IN ULONG Length,
|
||||
|
@ -1309,7 +1309,7 @@ IN PDEVICE_OBJECT DeviceObject)
|
|||
* Return Value: TRUE/FALSE
|
||||
*
|
||||
*************************************************************************/
|
||||
BOOLEAN Ext2FastIoMdlReadComplete(
|
||||
BOOLEAN NTAPI Ext2FastIoMdlReadComplete(
|
||||
IN PFILE_OBJECT FileObject,
|
||||
OUT PMDL MdlChain,
|
||||
IN PDEVICE_OBJECT DeviceObject)
|
||||
|
@ -1374,7 +1374,7 @@ IN PDEVICE_OBJECT DeviceObject)
|
|||
* Return Value: TRUE/FALSE
|
||||
*
|
||||
*************************************************************************/
|
||||
BOOLEAN Ext2FastIoPrepareMdlWrite(
|
||||
BOOLEAN NTAPI Ext2FastIoPrepareMdlWrite(
|
||||
IN PFILE_OBJECT FileObject,
|
||||
IN PLARGE_INTEGER FileOffset,
|
||||
IN ULONG Length,
|
||||
|
@ -1442,7 +1442,7 @@ IN PDEVICE_OBJECT DeviceObject)
|
|||
* Return Value: TRUE/FALSE
|
||||
*
|
||||
*************************************************************************/
|
||||
BOOLEAN Ext2FastIoMdlWriteComplete(
|
||||
BOOLEAN NTAPI Ext2FastIoMdlWriteComplete(
|
||||
IN PFILE_OBJECT FileObject,
|
||||
IN PLARGE_INTEGER FileOffset,
|
||||
OUT PMDL MdlChain,
|
||||
|
@ -1506,7 +1506,7 @@ IN PDEVICE_OBJECT DeviceObject)
|
|||
* Return Value: STATUS_SUCCESS/Error (try not to return an error, will 'ya ? :-)
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2FastIoAcqModWrite(
|
||||
NTSTATUS NTAPI Ext2FastIoAcqModWrite(
|
||||
IN PFILE_OBJECT FileObject,
|
||||
IN PLARGE_INTEGER EndingOffset,
|
||||
OUT PERESOURCE *ResourceToRelease,
|
||||
|
@ -1586,7 +1586,7 @@ IN PDEVICE_OBJECT DeviceObject)
|
|||
* Return Value: STATUS_SUCCESS/Error (an error returned here is really not expected!)
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2FastIoRelModWrite(
|
||||
NTSTATUS NTAPI Ext2FastIoRelModWrite(
|
||||
IN PFILE_OBJECT FileObject,
|
||||
IN PERESOURCE ResourceToRelease,
|
||||
IN PDEVICE_OBJECT DeviceObject)
|
||||
|
@ -1652,7 +1652,7 @@ IN PDEVICE_OBJECT DeviceObject)
|
|||
* Return Value: STATUS_SUCCESS/Error
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2FastIoAcqCcFlush(
|
||||
NTSTATUS NTAPI Ext2FastIoAcqCcFlush(
|
||||
IN PFILE_OBJECT FileObject,
|
||||
IN PDEVICE_OBJECT DeviceObject)
|
||||
{
|
||||
|
@ -1712,7 +1712,7 @@ IN PDEVICE_OBJECT DeviceObject)
|
|||
* Return Value: STATUS_SUCCESS/Error
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2FastIoRelCcFlush(
|
||||
NTSTATUS NTAPI Ext2FastIoRelCcFlush(
|
||||
IN PFILE_OBJECT FileObject,
|
||||
IN PDEVICE_OBJECT DeviceObject)
|
||||
{
|
||||
|
|
|
@ -36,7 +36,7 @@
|
|||
* Return Value: STATUS_SUCCESS/Error
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2FileInfo(
|
||||
NTSTATUS NTAPI Ext2FileInfo(
|
||||
PDEVICE_OBJECT DeviceObject, // the logical volume device object
|
||||
PIRP Irp) // I/O Request Packet
|
||||
{
|
||||
|
@ -101,7 +101,7 @@ PIRP Irp) // I/O Request Packet
|
|||
* Return Value: STATUS_SUCCESS/Error
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2CommonFileInfo(
|
||||
NTSTATUS NTAPI Ext2CommonFileInfo(
|
||||
PtrExt2IrpContext PtrIrpContext,
|
||||
PIRP PtrIrp)
|
||||
{
|
||||
|
@ -586,7 +586,7 @@ PIRP PtrIrp)
|
|||
* Return Value: STATUS_SUCCESS/Error
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2GetBasicInformation(
|
||||
NTSTATUS NTAPI Ext2GetBasicInformation(
|
||||
PtrExt2FCB PtrFCB,
|
||||
PFILE_BASIC_INFORMATION PtrBuffer,
|
||||
long *PtrReturnedLength )
|
||||
|
@ -646,7 +646,7 @@ long *PtrReturnedLength )
|
|||
return(RC);
|
||||
}
|
||||
|
||||
NTSTATUS Ext2GetStandardInformation(
|
||||
NTSTATUS NTAPI Ext2GetStandardInformation(
|
||||
PtrExt2FCB PtrFCB,
|
||||
|
||||
PFILE_STANDARD_INFORMATION PtrStdInformation,
|
||||
|
@ -686,7 +686,7 @@ long *PtrReturnedLength )
|
|||
return(RC);
|
||||
}
|
||||
|
||||
NTSTATUS Ext2GetNetworkOpenInformation(
|
||||
NTSTATUS NTAPI Ext2GetNetworkOpenInformation(
|
||||
PtrExt2FCB PtrFCB,
|
||||
PFILE_NETWORK_OPEN_INFORMATION PtrNetworkOpenInformation,
|
||||
long *PtrReturnedLength )
|
||||
|
@ -748,7 +748,7 @@ NTSTATUS Ext2GetNetworkOpenInformation(
|
|||
}
|
||||
|
||||
|
||||
NTSTATUS Ext2GetFullNameInformation(
|
||||
NTSTATUS NTAPI Ext2GetFullNameInformation(
|
||||
PtrExt2FCB PtrFCB,
|
||||
PtrExt2CCB PtrCCB,
|
||||
PFILE_NAME_INFORMATION PtrNameInformation,
|
||||
|
@ -811,7 +811,7 @@ NTSTATUS Ext2GetFullNameInformation(
|
|||
* Return Value: STATUS_SUCCESS/Error
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2SetBasicInformation(
|
||||
NTSTATUS NTAPI Ext2SetBasicInformation(
|
||||
PtrExt2IrpContext PtrIrpContext,
|
||||
PtrExt2FCB PtrFCB,
|
||||
PFILE_OBJECT PtrFileObject,
|
||||
|
@ -919,7 +919,7 @@ NTSTATUS Ext2SetBasicInformation(
|
|||
* Return Value: STATUS_SUCCESS/Error
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2SetDispositionInformation(
|
||||
NTSTATUS NTAPI Ext2SetDispositionInformation(
|
||||
PtrExt2FCB PtrFCB,
|
||||
PtrExt2CCB PtrCCB,
|
||||
PtrExt2VCB PtrVCB,
|
||||
|
@ -1011,7 +1011,7 @@ PFILE_DISPOSITION_INFORMATION PtrBuffer)
|
|||
* Return Value: STATUS_SUCCESS/Error
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2SetAllocationInformation(
|
||||
NTSTATUS NTAPI Ext2SetAllocationInformation(
|
||||
PtrExt2FCB PtrFCB,
|
||||
PtrExt2CCB PtrCCB,
|
||||
PtrExt2VCB PtrVCB,
|
||||
|
|
|
@ -36,7 +36,7 @@
|
|||
* Return Value: STATUS_SUCCESS/Error
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2Flush(
|
||||
NTSTATUS NTAPI Ext2Flush(
|
||||
PDEVICE_OBJECT DeviceObject, // the logical volume device object
|
||||
PIRP Irp) // I/O Request Packet
|
||||
{
|
||||
|
@ -98,7 +98,7 @@ NTSTATUS Ext2Flush(
|
|||
* Return Value: STATUS_SUCCESS/Error
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2CommonFlush(
|
||||
NTSTATUS NTAPI Ext2CommonFlush(
|
||||
PtrExt2IrpContext PtrIrpContext,
|
||||
PIRP PtrIrp)
|
||||
{
|
||||
|
@ -254,7 +254,7 @@ PIRP PtrIrp)
|
|||
* Return Value: None
|
||||
*
|
||||
*************************************************************************/
|
||||
void Ext2FlushAFile(
|
||||
void NTAPI Ext2FlushAFile(
|
||||
PtrExt2NTRequiredFCB PtrReqdFCB,
|
||||
PIO_STATUS_BLOCK PtrIoStatus)
|
||||
{
|
||||
|
@ -276,7 +276,7 @@ PIO_STATUS_BLOCK PtrIoStatus)
|
|||
* Return Value: None
|
||||
*
|
||||
*************************************************************************/
|
||||
void Ext2FlushLogicalVolume(
|
||||
void NTAPI Ext2FlushLogicalVolume(
|
||||
PtrExt2IrpContext PtrIrpContext,
|
||||
PIRP PtrIrp,
|
||||
PtrExt2VCB PtrVCB)
|
||||
|
@ -330,7 +330,7 @@ PtrExt2VCB PtrVCB)
|
|||
* Return Value: None
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2FlushCompletion(
|
||||
NTSTATUS NTAPI Ext2FlushCompletion(
|
||||
PDEVICE_OBJECT PtrDeviceObject,
|
||||
PIRP PtrIrp,
|
||||
PVOID Context)
|
||||
|
|
|
@ -79,7 +79,7 @@ NTSTATUS Ext2UserFileSystemRequest(
|
|||
* NTSTATUS - The FSD status for the IRP
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS
|
||||
NTSTATUS NTAPI
|
||||
Ext2FileSystemControl(
|
||||
IN PDEVICE_OBJECT DeviceObject,
|
||||
IN PIRP Irp
|
||||
|
@ -907,7 +907,7 @@ NTSTATUS Ext2UserFileSystemRequest (
|
|||
|
||||
|
||||
|
||||
NTSTATUS Ext2VerifyVolume (
|
||||
NTSTATUS NTAPI Ext2VerifyVolume (
|
||||
IN PIRP Irp,
|
||||
IN PIO_STACK_LOCATION IrpSp )
|
||||
{
|
||||
|
|
|
@ -31,7 +31,7 @@
|
|||
* Return Value: STATUS_SUCCESS / STATUS_PENDING / Error
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2PassDownMultiReadWriteIRP(
|
||||
NTSTATUS NTAPI Ext2PassDownMultiReadWriteIRP(
|
||||
PEXT2_IO_RUN PtrIoRuns,
|
||||
UINT Count,
|
||||
ULONG TotalReadWriteLength,
|
||||
|
@ -230,7 +230,7 @@ NTSTATUS Ext2PassDownMultiReadWriteIRP(
|
|||
return(RC);
|
||||
}
|
||||
|
||||
NTSTATUS Ext2PassDownSingleReadWriteIRP(
|
||||
NTSTATUS NTAPI Ext2PassDownSingleReadWriteIRP(
|
||||
PtrExt2IrpContext PtrIrpContext,
|
||||
PIRP PtrIrp,
|
||||
PtrExt2VCB PtrVCB,
|
||||
|
@ -374,7 +374,7 @@ NTSTATUS Ext2PassDownSingleReadWriteIRP(
|
|||
* Return Value: NTSTATUS - STATUS_SUCCESS(always)
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2SingleSyncCompletionRoutine(
|
||||
NTSTATUS NTAPI Ext2SingleSyncCompletionRoutine(
|
||||
IN PDEVICE_OBJECT DeviceObject,
|
||||
IN PIRP Irp,
|
||||
IN PVOID Contxt
|
||||
|
@ -409,7 +409,7 @@ NTSTATUS Ext2SingleSyncCompletionRoutine(
|
|||
* Return Value: NTSTATUS - STATUS_SUCCESS(always)
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2SingleAsyncCompletionRoutine(
|
||||
NTSTATUS NTAPI Ext2SingleAsyncCompletionRoutine(
|
||||
IN PDEVICE_OBJECT DeviceObject,
|
||||
IN PIRP Irp,
|
||||
IN PVOID Contxt
|
||||
|
@ -443,7 +443,7 @@ NTSTATUS Ext2SingleAsyncCompletionRoutine(
|
|||
* Return Value: NTSTATUS - STATUS_SUCCESS(always)
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2MultiSyncCompletionRoutine (
|
||||
NTSTATUS NTAPI Ext2MultiSyncCompletionRoutine (
|
||||
IN PDEVICE_OBJECT DeviceObject,
|
||||
IN PIRP Irp,
|
||||
IN PVOID Contxt
|
||||
|
@ -500,7 +500,7 @@ NTSTATUS Ext2MultiSyncCompletionRoutine (
|
|||
* Return Value: NTSTATUS - STATUS_SUCCESS(always)
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2MultiAsyncCompletionRoutine (
|
||||
NTSTATUS NTAPI Ext2MultiAsyncCompletionRoutine (
|
||||
IN PDEVICE_OBJECT DeviceObject,
|
||||
IN PIRP Irp,
|
||||
IN PVOID Contxt
|
||||
|
|
|
@ -42,7 +42,7 @@ extern Ext2Data Ext2GlobalData;
|
|||
*
|
||||
*************************************************************************/
|
||||
|
||||
NTSTATUS Ext2ReadInode (
|
||||
NTSTATUS NTAPI Ext2ReadInode (
|
||||
PtrExt2VCB PtrVcb, // the Volume Control Block
|
||||
uint32 InodeNo, // The Inode no
|
||||
PEXT2_INODE PtrInode // The Inode Buffer
|
||||
|
@ -174,7 +174,7 @@ NTSTATUS Ext2ReadInode (
|
|||
* Return Value: None
|
||||
*
|
||||
*************************************************************************/
|
||||
void Ext2InitializeFCBInodeInfo (
|
||||
void NTAPI Ext2InitializeFCBInodeInfo (
|
||||
PtrExt2FCB PtrFCB )
|
||||
{
|
||||
PtrExt2VCB PtrVCB = NULL;
|
||||
|
@ -262,7 +262,7 @@ void Ext2InitializeFCBInodeInfo (
|
|||
* Return Value: The new i-node no or zero
|
||||
*
|
||||
*************************************************************************/
|
||||
ULONG Ext2AllocInode(
|
||||
ULONG NTAPI Ext2AllocInode(
|
||||
PtrExt2IrpContext PtrIrpContext,
|
||||
PtrExt2VCB PtrVCB,
|
||||
ULONG ParentINodeNo )
|
||||
|
@ -502,7 +502,7 @@ ULONG Ext2AllocInode(
|
|||
* Return Value: Success / Failure...
|
||||
*
|
||||
*************************************************************************/
|
||||
BOOLEAN Ext2DeallocInode(
|
||||
BOOLEAN NTAPI Ext2DeallocInode(
|
||||
PtrExt2IrpContext PtrIrpContext,
|
||||
PtrExt2VCB PtrVCB,
|
||||
ULONG INodeNo )
|
||||
|
@ -701,7 +701,7 @@ BOOLEAN Ext2DeallocInode(
|
|||
* Return Value: Success / Failure...
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2WriteInode(
|
||||
NTSTATUS NTAPI Ext2WriteInode(
|
||||
PtrExt2IrpContext PtrIrpContext,
|
||||
PtrExt2VCB PtrVcb, // the Volume Control Block
|
||||
uint32 InodeNo, // The Inode no
|
||||
|
@ -823,7 +823,7 @@ NTSTATUS Ext2WriteInode(
|
|||
* Return Value: Success / Failure...
|
||||
*
|
||||
*************************************************************************/
|
||||
BOOLEAN Ext2MakeNewDirectoryEntry(
|
||||
BOOLEAN NTAPI Ext2MakeNewDirectoryEntry(
|
||||
PtrExt2IrpContext PtrIrpContext, // The Irp context
|
||||
PtrExt2FCB PtrParentFCB, // Parent Folder FCB
|
||||
PFILE_OBJECT PtrFileObject, // Parent Folder Object
|
||||
|
@ -1062,7 +1062,7 @@ BOOLEAN Ext2MakeNewDirectoryEntry(
|
|||
}
|
||||
|
||||
|
||||
BOOLEAN Ext2FreeDirectoryEntry(
|
||||
BOOLEAN NTAPI Ext2FreeDirectoryEntry(
|
||||
PtrExt2IrpContext PtrIrpContext,
|
||||
PtrExt2FCB PtrParentFCB,
|
||||
PUNICODE_STRING PtrName)
|
||||
|
@ -1193,7 +1193,7 @@ BOOLEAN Ext2FreeDirectoryEntry(
|
|||
* Return Value: Success / Failure...
|
||||
*
|
||||
*************************************************************************/
|
||||
BOOLEAN Ext2AddBlockToFile(
|
||||
BOOLEAN NTAPI Ext2AddBlockToFile(
|
||||
PtrExt2IrpContext PtrIrpContext,
|
||||
PtrExt2VCB PtrVCB,
|
||||
PtrExt2FCB PtrFCB,
|
||||
|
@ -1664,7 +1664,7 @@ BOOLEAN Ext2AddBlockToFile(
|
|||
* Return Value: Success / Failure...
|
||||
*
|
||||
*************************************************************************/
|
||||
ULONG Ext2AllocBlock(
|
||||
ULONG NTAPI Ext2AllocBlock(
|
||||
PtrExt2IrpContext PtrIrpContext,
|
||||
PtrExt2VCB PtrVCB,
|
||||
ULONG Count)
|
||||
|
@ -1895,7 +1895,7 @@ ULONG Ext2AllocBlock(
|
|||
* Return Value: Success / Failure...
|
||||
*
|
||||
*************************************************************************/
|
||||
BOOLEAN Ext2DeallocBlock(
|
||||
BOOLEAN NTAPI Ext2DeallocBlock(
|
||||
PtrExt2IrpContext PtrIrpContext,
|
||||
PtrExt2VCB PtrVCB,
|
||||
ULONG BlockNo )
|
||||
|
@ -2076,7 +2076,7 @@ BOOLEAN Ext2DeallocBlock(
|
|||
return RC;
|
||||
}
|
||||
|
||||
BOOLEAN Ext2UpdateFileSize(
|
||||
BOOLEAN NTAPI Ext2UpdateFileSize(
|
||||
PtrExt2IrpContext PtrIrpContext,
|
||||
PFILE_OBJECT PtrFileObject,
|
||||
PtrExt2FCB PtrFCB)
|
||||
|
@ -2122,7 +2122,7 @@ BOOLEAN Ext2UpdateFileSize(
|
|||
* Return Value: Success / Failure...
|
||||
*
|
||||
*************************************************************************/
|
||||
BOOLEAN Ext2DeleteFile(
|
||||
BOOLEAN NTAPI Ext2DeleteFile(
|
||||
PtrExt2FCB PtrFCB,
|
||||
PtrExt2IrpContext PtrIrpContext)
|
||||
{
|
||||
|
@ -2208,7 +2208,7 @@ BOOLEAN Ext2DeleteFile(
|
|||
* Return Value: Success / Failure...
|
||||
*
|
||||
*************************************************************************/
|
||||
BOOLEAN Ext2ReleaseDataBlocks(
|
||||
BOOLEAN NTAPI Ext2ReleaseDataBlocks(
|
||||
PtrExt2FCB PtrFCB,
|
||||
PtrExt2IrpContext PtrIrpContext)
|
||||
{
|
||||
|
@ -2440,7 +2440,7 @@ BOOLEAN Ext2ReleaseDataBlocks(
|
|||
}
|
||||
|
||||
|
||||
BOOLEAN Ext2TruncateFileAllocationSize(
|
||||
BOOLEAN NTAPI Ext2TruncateFileAllocationSize(
|
||||
PtrExt2IrpContext PtrIrpContext,
|
||||
PtrExt2FCB PtrFCB,
|
||||
PFILE_OBJECT PtrFileObject,
|
||||
|
@ -2550,7 +2550,7 @@ BOOLEAN Ext2TruncateFileAllocationSize(
|
|||
return TRUE;
|
||||
}
|
||||
|
||||
BOOLEAN Ext2IsDirectoryEmpty(
|
||||
BOOLEAN NTAPI Ext2IsDirectoryEmpty(
|
||||
PtrExt2FCB PtrFCB,
|
||||
PtrExt2CCB PtrCCB,
|
||||
PtrExt2IrpContext PtrIrpContext)
|
||||
|
@ -2650,7 +2650,7 @@ BOOLEAN Ext2IsDirectoryEmpty(
|
|||
}
|
||||
|
||||
|
||||
NTSTATUS Ext2RenameOrLinkFile(
|
||||
NTSTATUS NTAPI Ext2RenameOrLinkFile(
|
||||
PtrExt2FCB PtrSourceFCB,
|
||||
PFILE_OBJECT PtrSourceFileObject,
|
||||
PtrExt2IrpContext PtrIrpContext,
|
||||
|
|
|
@ -34,7 +34,7 @@
|
|||
* Return Value: STATUS_SUCCESS/Error
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2InitializeZones(
|
||||
NTSTATUS NTAPI Ext2InitializeZones(
|
||||
void)
|
||||
{
|
||||
NTSTATUS RC = STATUS_SUCCESS;
|
||||
|
@ -186,7 +186,7 @@ void)
|
|||
* Return Value: None
|
||||
*
|
||||
*************************************************************************/
|
||||
void Ext2DestroyZones(
|
||||
void NTAPI Ext2DestroyZones(
|
||||
void)
|
||||
{
|
||||
try {
|
||||
|
@ -238,7 +238,7 @@ void)
|
|||
* 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
|
||||
{
|
||||
BOOLEAN ReturnCode = FALSE;
|
||||
|
@ -278,7 +278,7 @@ PIRP Irp) // the IRP sent to our dispatch routine
|
|||
* Return Value: EXCEPTION_EXECUTE_HANDLER/EXECEPTION_CONTINUE_SEARCH
|
||||
*
|
||||
*************************************************************************/
|
||||
long Ext2ExceptionFilter(
|
||||
long NTAPI Ext2ExceptionFilter(
|
||||
PtrExt2IrpContext PtrIrpContext,
|
||||
PEXCEPTION_POINTERS PtrExceptionPointers )
|
||||
{
|
||||
|
@ -341,7 +341,7 @@ PEXCEPTION_POINTERS PtrExceptionPointers )
|
|||
* Return Value: Error code
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2ExceptionHandler(
|
||||
NTSTATUS NTAPI Ext2ExceptionHandler(
|
||||
PtrExt2IrpContext PtrIrpContext,
|
||||
PIRP Irp)
|
||||
{
|
||||
|
@ -387,7 +387,7 @@ PIRP Irp)
|
|||
* Return Value: None
|
||||
*
|
||||
*************************************************************************/
|
||||
void Ext2LogEvent(
|
||||
void NTAPI Ext2LogEvent(
|
||||
NTSTATUS Ext2EventLogId, // the Ext2 private message id
|
||||
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.
|
||||
*
|
||||
*************************************************************************/
|
||||
PtrExt2ObjectName Ext2AllocateObjectName(
|
||||
PtrExt2ObjectName NTAPI Ext2AllocateObjectName(
|
||||
void)
|
||||
{
|
||||
PtrExt2ObjectName PtrObjectName = NULL;
|
||||
|
@ -488,7 +488,7 @@ void)
|
|||
* Return Value: None
|
||||
*
|
||||
*************************************************************************/
|
||||
void Ext2ReleaseObjectName(
|
||||
void NTAPI Ext2ReleaseObjectName(
|
||||
PtrExt2ObjectName PtrObjectName)
|
||||
{
|
||||
KIRQL CurrentIrql;
|
||||
|
@ -535,7 +535,7 @@ PtrExt2ObjectName PtrObjectName)
|
|||
* Return Value: A pointer to the CCB structure OR NULL.
|
||||
*
|
||||
*************************************************************************/
|
||||
PtrExt2CCB Ext2AllocateCCB(
|
||||
PtrExt2CCB NTAPI Ext2AllocateCCB(
|
||||
void)
|
||||
{
|
||||
PtrExt2CCB PtrCCB = NULL;
|
||||
|
@ -605,7 +605,7 @@ void)
|
|||
* Return Value: None
|
||||
*
|
||||
*************************************************************************/
|
||||
void Ext2ReleaseCCB(
|
||||
void NTAPI Ext2ReleaseCCB(
|
||||
PtrExt2CCB PtrCCB)
|
||||
{
|
||||
KIRQL CurrentIrql;
|
||||
|
@ -660,7 +660,7 @@ PtrExt2CCB PtrCCB)
|
|||
* Return Value: A pointer to the FCB structure OR NULL.
|
||||
*
|
||||
*************************************************************************/
|
||||
PtrExt2FCB Ext2AllocateFCB(
|
||||
PtrExt2FCB NTAPI Ext2AllocateFCB(
|
||||
void)
|
||||
{
|
||||
PtrExt2FCB PtrFCB = NULL;
|
||||
|
@ -735,7 +735,7 @@ void)
|
|||
* Return Value: A pointer to the FCB structure OR NULL.
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2CreateNewFCB(
|
||||
NTSTATUS NTAPI Ext2CreateNewFCB(
|
||||
PtrExt2FCB *ReturnedFCB,
|
||||
LARGE_INTEGER AllocationSize,
|
||||
LARGE_INTEGER EndOfFile,
|
||||
|
@ -859,7 +859,7 @@ PtrExt2ObjectName PtrObjectName)
|
|||
* Return Value: None
|
||||
*
|
||||
*************************************************************************/
|
||||
void Ext2ReleaseFCB(
|
||||
void NTAPI Ext2ReleaseFCB(
|
||||
PtrExt2FCB PtrFCB)
|
||||
{
|
||||
KIRQL CurrentIrql;
|
||||
|
@ -919,7 +919,7 @@ PtrExt2FCB PtrFCB)
|
|||
* Return Value: A pointer to the Ext2ByteLocks structure OR NULL.
|
||||
*
|
||||
*************************************************************************/
|
||||
PtrExt2FileLockInfo Ext2AllocateByteLocks(
|
||||
PtrExt2FileLockInfo NTAPI Ext2AllocateByteLocks(
|
||||
void)
|
||||
{
|
||||
PtrExt2FileLockInfo PtrByteLocks = NULL;
|
||||
|
@ -978,7 +978,7 @@ void)
|
|||
* Return Value: None
|
||||
*
|
||||
*************************************************************************/
|
||||
void Ext2ReleaseByteLocks(
|
||||
void NTAPI Ext2ReleaseByteLocks(
|
||||
PtrExt2FileLockInfo PtrByteLocks)
|
||||
{
|
||||
KIRQL CurrentIrql;
|
||||
|
@ -1019,7 +1019,7 @@ PtrExt2FileLockInfo PtrByteLocks)
|
|||
* Return Value: A pointer to the IrpContext structure OR NULL.
|
||||
*
|
||||
*************************************************************************/
|
||||
PtrExt2IrpContext Ext2AllocateIrpContext(
|
||||
PtrExt2IrpContext NTAPI Ext2AllocateIrpContext(
|
||||
PIRP Irp,
|
||||
PDEVICE_OBJECT PtrTargetDeviceObject)
|
||||
{
|
||||
|
@ -1136,7 +1136,7 @@ PDEVICE_OBJECT PtrTargetDeviceObject)
|
|||
* Return Value: None
|
||||
*
|
||||
*************************************************************************/
|
||||
void Ext2ReleaseIrpContext(
|
||||
void NTAPI Ext2ReleaseIrpContext(
|
||||
PtrExt2IrpContext PtrIrpContext)
|
||||
{
|
||||
KIRQL CurrentIrql;
|
||||
|
@ -1178,7 +1178,7 @@ PtrExt2IrpContext PtrIrpContext)
|
|||
* Return Value: STATUS_PENDING
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2PostRequest(
|
||||
NTSTATUS NTAPI Ext2PostRequest(
|
||||
PtrExt2IrpContext PtrIrpContext,
|
||||
PIRP PtrIrp)
|
||||
{
|
||||
|
@ -1226,7 +1226,7 @@ PIRP PtrIrp)
|
|||
* Return Value: None
|
||||
*
|
||||
*************************************************************************/
|
||||
void Ext2CommonDispatch(
|
||||
void NTAPI Ext2CommonDispatch(
|
||||
void *Context ) // actually an IRPContext structure
|
||||
{
|
||||
NTSTATUS RC = STATUS_SUCCESS;
|
||||
|
@ -1345,7 +1345,7 @@ void Ext2CommonDispatch(
|
|||
* Return Value: None
|
||||
*
|
||||
*************************************************************************/
|
||||
void Ext2InitializeVCB(
|
||||
void NTAPI Ext2InitializeVCB(
|
||||
PDEVICE_OBJECT PtrVolumeDeviceObject,
|
||||
PDEVICE_OBJECT PtrTargetDeviceObject,
|
||||
PVPB PtrVPB,
|
||||
|
@ -1466,7 +1466,7 @@ PLARGE_INTEGER AllocationSize )
|
|||
* Return Value: none
|
||||
*
|
||||
*************************************************************************/
|
||||
void Ext2CompleteRequest(
|
||||
void NTAPI Ext2CompleteRequest(
|
||||
IN PIRP Irp OPTIONAL,
|
||||
IN NTSTATUS Status
|
||||
)
|
||||
|
@ -1512,7 +1512,7 @@ void Ext2CompleteRequest(
|
|||
* Return Value: A pointer to the CCB structure OR NULL.
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2CreateNewCCB(
|
||||
NTSTATUS NTAPI Ext2CreateNewCCB(
|
||||
PtrExt2CCB *ReturnedCCB,
|
||||
PtrExt2FCB PtrFCB,
|
||||
PFILE_OBJECT PtrFileObject )
|
||||
|
@ -1575,7 +1575,7 @@ NTSTATUS Ext2CreateNewCCB(
|
|||
* Return Value: NTSTATUS - STATUS_ACCESS_DENIED (always)
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2DenyAccess( IN PIRP Irp )
|
||||
NTSTATUS NTAPI Ext2DenyAccess( IN PIRP Irp )
|
||||
{
|
||||
ASSERT( Irp );
|
||||
|
||||
|
@ -1605,7 +1605,7 @@ NTSTATUS Ext2DenyAccess( IN PIRP Irp )
|
|||
* Return Value: NTSTATUS - STATUS_SUCCESS(always)
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2GetFCB_CCB_VCB_FromFileObject (
|
||||
NTSTATUS NTAPI Ext2GetFCB_CCB_VCB_FromFileObject (
|
||||
IN PFILE_OBJECT PtrFileObject,
|
||||
OUT PtrExt2FCB *PPtrFCB,
|
||||
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;
|
||||
// Allcating space for Destination...
|
||||
|
@ -1687,7 +1687,7 @@ void Ext2CopyUnicodeString( PUNICODE_STRING PtrDestinationString, PUNICODE_STRI
|
|||
|
||||
}
|
||||
|
||||
void Ext2CopyWideCharToUnicodeString(
|
||||
void NTAPI Ext2CopyWideCharToUnicodeString(
|
||||
PUNICODE_STRING PtrDestinationString,
|
||||
PCWSTR PtrSourceString )
|
||||
{
|
||||
|
@ -1712,7 +1712,7 @@ void Ext2CopyWideCharToUnicodeString(
|
|||
}
|
||||
|
||||
|
||||
void Ext2CopyCharToUnicodeString(
|
||||
void NTAPI Ext2CopyCharToUnicodeString(
|
||||
PUNICODE_STRING PtrDestinationString,
|
||||
PCSTR PtrSourceString,
|
||||
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;
|
||||
|
@ -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->MaximumLength =0;
|
||||
PtrUnicodeString->Buffer = 0;
|
||||
}
|
||||
|
||||
void Ext2DeallocateUnicodeString( PUNICODE_STRING PtrUnicodeString )
|
||||
void NTAPI Ext2DeallocateUnicodeString( PUNICODE_STRING PtrUnicodeString )
|
||||
{
|
||||
if( PtrUnicodeString && PtrUnicodeString->Buffer )
|
||||
{
|
||||
|
@ -1773,7 +1773,7 @@ void Ext2DeallocateUnicodeString( PUNICODE_STRING PtrUnicodeString )
|
|||
PtrUnicodeString->Buffer = 0;
|
||||
}
|
||||
|
||||
PtrExt2FCB Ext2GetUsedFCB(
|
||||
PtrExt2FCB NTAPI Ext2GetUsedFCB(
|
||||
PtrExt2VCB PtrVCB )
|
||||
{
|
||||
|
||||
|
@ -1838,7 +1838,7 @@ PtrExt2FCB Ext2GetUsedFCB(
|
|||
return PtrFCB;
|
||||
}
|
||||
|
||||
BOOLEAN Ext2CloseClosableFCB(
|
||||
BOOLEAN NTAPI Ext2CloseClosableFCB(
|
||||
PtrExt2FCB PtrFCB)
|
||||
{
|
||||
KIRQL Irql = 0;
|
||||
|
@ -1917,7 +1917,7 @@ BOOLEAN Ext2CloseClosableFCB(
|
|||
}
|
||||
|
||||
|
||||
BOOLEAN Ext2SaveBCB(
|
||||
BOOLEAN NTAPI Ext2SaveBCB(
|
||||
PtrExt2IrpContext PtrIrpContext,
|
||||
PBCB PtrBCB,
|
||||
PFILE_OBJECT PtrFileObject)
|
||||
|
@ -1984,7 +1984,7 @@ BOOLEAN Ext2SaveBCB(
|
|||
}
|
||||
|
||||
|
||||
BOOLEAN Ext2FlushSavedBCBs(
|
||||
BOOLEAN NTAPI Ext2FlushSavedBCBs(
|
||||
PtrExt2IrpContext PtrIrpContext )
|
||||
{
|
||||
|
||||
|
@ -2045,7 +2045,7 @@ BOOLEAN Ext2FlushSavedBCBs(
|
|||
return RC;
|
||||
}
|
||||
|
||||
BOOLEAN AssertBCB( PBCB PtrBCB )
|
||||
BOOLEAN NTAPI AssertBCB( PBCB PtrBCB )
|
||||
{
|
||||
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 ) )
|
||||
{
|
||||
|
@ -2087,7 +2087,7 @@ ULONG Ext2Align( ULONG NumberToBeAligned, ULONG Alignment )
|
|||
return NumberToBeAligned;
|
||||
}
|
||||
|
||||
LONGLONG Ext2Align64( LONGLONG NumberToBeAligned, LONGLONG Alignment )
|
||||
LONGLONG NTAPI Ext2Align64( LONGLONG NumberToBeAligned, LONGLONG Alignment )
|
||||
{
|
||||
if( Alignment & ( Alignment - 1 ) )
|
||||
{
|
||||
|
|
|
@ -36,7 +36,7 @@
|
|||
* Return Value: STATUS_SUCCESS/Error
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2Read(
|
||||
NTSTATUS NTAPI Ext2Read(
|
||||
PDEVICE_OBJECT DeviceObject, // the logical volume device object
|
||||
PIRP Irp) // I/O Request Packet
|
||||
{
|
||||
|
@ -101,7 +101,7 @@ PIRP Irp) // I/O Request Packet
|
|||
* Return Value: STATUS_SUCCESS/Error
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2CommonRead(
|
||||
NTSTATUS NTAPI Ext2CommonRead(
|
||||
PtrExt2IrpContext PtrIrpContext,
|
||||
PIRP PtrIrp,
|
||||
BOOLEAN FirstAttempt )
|
||||
|
@ -1329,7 +1329,7 @@ BOOLEAN FirstAttempt )
|
|||
* Return Value: STATUS_SUCCESS/Error
|
||||
*
|
||||
*************************************************************************/
|
||||
void * Ext2GetCallersBuffer (
|
||||
void * NTAPI Ext2GetCallersBuffer (
|
||||
PIRP PtrIrp )
|
||||
{
|
||||
void * ReturnedBuffer = NULL;
|
||||
|
@ -1363,7 +1363,7 @@ void * Ext2GetCallersBuffer (
|
|||
* Return Value: STATUS_SUCCESS/Error
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2LockCallersBuffer(
|
||||
NTSTATUS NTAPI Ext2LockCallersBuffer(
|
||||
PIRP PtrIrp,
|
||||
BOOLEAN IsReadOperation,
|
||||
uint32 Length)
|
||||
|
@ -1436,7 +1436,7 @@ uint32 Length)
|
|||
* Return Value: None.
|
||||
*
|
||||
*************************************************************************/
|
||||
void Ext2MdlComplete(
|
||||
void NTAPI Ext2MdlComplete(
|
||||
PtrExt2IrpContext PtrIrpContext,
|
||||
PIRP PtrIrp,
|
||||
PIO_STACK_LOCATION PtrIoStackLocation,
|
||||
|
|
|
@ -40,7 +40,7 @@
|
|||
* Return Value: Irrelevant.
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2Shutdown(
|
||||
NTSTATUS NTAPI Ext2Shutdown(
|
||||
PDEVICE_OBJECT DeviceObject, // the logical volume device object
|
||||
PIRP Irp) // I/O Request Packet
|
||||
{
|
||||
|
@ -102,7 +102,7 @@ NTSTATUS Ext2Shutdown(
|
|||
* Return Value: Irrelevant
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2CommonShutdown(
|
||||
NTSTATUS NTAPI Ext2CommonShutdown(
|
||||
PtrExt2IrpContext PtrIrpContext,
|
||||
PIRP PtrIrp)
|
||||
{
|
||||
|
|
|
@ -49,7 +49,7 @@
|
|||
* NTSTATUS - The FSD status for the IRP
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2QueryVolInfo (
|
||||
NTSTATUS NTAPI Ext2QueryVolInfo (
|
||||
IN PDEVICE_OBJECT DeviceObject,
|
||||
IN PIRP Irp)
|
||||
{
|
||||
|
@ -192,7 +192,7 @@ NTSTATUS Ext2QueryVolInfo (
|
|||
|
||||
|
||||
|
||||
NTSTATUS Ext2SetVolInfo(
|
||||
NTSTATUS NTAPI Ext2SetVolInfo(
|
||||
IN PDEVICE_OBJECT DeviceObject,
|
||||
IN PIRP Irp)
|
||||
{
|
||||
|
|
|
@ -36,7 +36,7 @@
|
|||
* Return Value: STATUS_SUCCESS/Error
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2Write(
|
||||
NTSTATUS NTAPI Ext2Write(
|
||||
PDEVICE_OBJECT DeviceObject, // the logical volume device object
|
||||
PIRP Irp) // I/O Request Packet
|
||||
{
|
||||
|
@ -97,7 +97,7 @@ PIRP Irp) // I/O Request Packet
|
|||
* Return Value: STATUS_SUCCESS/Error
|
||||
*
|
||||
*************************************************************************/
|
||||
NTSTATUS Ext2CommonWrite(
|
||||
NTSTATUS NTAPI Ext2CommonWrite(
|
||||
PtrExt2IrpContext PtrIrpContext,
|
||||
PIRP PtrIrp)
|
||||
{
|
||||
|
@ -1471,7 +1471,7 @@ NTSTATUS Ext2CommonWrite(
|
|||
* Return Value: None
|
||||
*
|
||||
*************************************************************************/
|
||||
void Ext2DeferredWriteCallBack (
|
||||
void NTAPI Ext2DeferredWriteCallBack (
|
||||
void *Context1, // Should be PtrIrpContext
|
||||
void *Context2 ) // Should be PtrIrp
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue