mirror of
https://github.com/bobranten/Ext4Fsd.git
synced 2026-03-16 05:10:37 -05:00
removed two functions that was never used
This commit is contained in:
@@ -29,23 +29,14 @@ Ext2ReadWriteBlockAsyncCompletionRoutine (
|
|||||||
IN PIRP Irp,
|
IN PIRP Irp,
|
||||||
IN PVOID Context );
|
IN PVOID Context );
|
||||||
|
|
||||||
|
|
||||||
NTSTATUS
|
|
||||||
Ext2MediaEjectControlCompletion (
|
|
||||||
IN PDEVICE_OBJECT DeviceObject,
|
|
||||||
IN PIRP Irp,
|
|
||||||
IN PVOID Contxt );
|
|
||||||
|
|
||||||
#ifdef ALLOC_PRAGMA
|
#ifdef ALLOC_PRAGMA
|
||||||
#pragma alloc_text(PAGE, Ext2LockUserBuffer)
|
#pragma alloc_text(PAGE, Ext2LockUserBuffer)
|
||||||
#pragma alloc_text(PAGE, Ext2ReadSync)
|
#pragma alloc_text(PAGE, Ext2ReadSync)
|
||||||
#pragma alloc_text(PAGE, Ext2ReadDisk)
|
#pragma alloc_text(PAGE, Ext2ReadDisk)
|
||||||
#pragma alloc_text(PAGE, Ext2DiskIoControl)
|
#pragma alloc_text(PAGE, Ext2DiskIoControl)
|
||||||
#pragma alloc_text(PAGE, Ext2MediaEjectControl)
|
|
||||||
#pragma alloc_text(PAGE, Ext2DiskShutDown)
|
#pragma alloc_text(PAGE, Ext2DiskShutDown)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/* FUNCTIONS ***************************************************************/
|
/* FUNCTIONS ***************************************************************/
|
||||||
|
|
||||||
PMDL
|
PMDL
|
||||||
@@ -80,7 +71,6 @@ Ext2CreateMdl (
|
|||||||
return Mdl;
|
return Mdl;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
VOID
|
VOID
|
||||||
Ext2DestroyMdl (IN PMDL Mdl)
|
Ext2DestroyMdl (IN PMDL Mdl)
|
||||||
{
|
{
|
||||||
@@ -534,7 +524,6 @@ Ext2ReadSync(
|
|||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
Ext2ReadDisk(
|
Ext2ReadDisk(
|
||||||
IN PEXT2_VCB Vcb,
|
IN PEXT2_VCB Vcb,
|
||||||
@@ -584,7 +573,6 @@ errorout:
|
|||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
Ext2DiskIoControl (
|
Ext2DiskIoControl (
|
||||||
IN PDEVICE_OBJECT DeviceObject,
|
IN PDEVICE_OBJECT DeviceObject,
|
||||||
@@ -640,86 +628,6 @@ Ext2DiskIoControl (
|
|||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
NTSTATUS
|
|
||||||
Ext2MediaEjectControlCompletion (
|
|
||||||
IN PDEVICE_OBJECT DeviceObject,
|
|
||||||
IN PIRP Irp,
|
|
||||||
IN PVOID Contxt
|
|
||||||
)
|
|
||||||
{
|
|
||||||
PKEVENT Event = (PKEVENT)Contxt;
|
|
||||||
|
|
||||||
KeSetEvent( Event, 0, FALSE );
|
|
||||||
|
|
||||||
UNREFERENCED_PARAMETER( DeviceObject );
|
|
||||||
|
|
||||||
return STATUS_SUCCESS;
|
|
||||||
}
|
|
||||||
|
|
||||||
VOID
|
|
||||||
Ext2MediaEjectControl (
|
|
||||||
IN PEXT2_IRP_CONTEXT IrpContext,
|
|
||||||
IN PEXT2_VCB Vcb,
|
|
||||||
IN BOOLEAN bPrevent
|
|
||||||
)
|
|
||||||
{
|
|
||||||
PIRP Irp;
|
|
||||||
KEVENT Event;
|
|
||||||
NTSTATUS Status;
|
|
||||||
PREVENT_MEDIA_REMOVAL Prevent;
|
|
||||||
IO_STATUS_BLOCK IoStatus;
|
|
||||||
|
|
||||||
|
|
||||||
ExAcquireResourceExclusiveLite(
|
|
||||||
&Vcb->MainResource,
|
|
||||||
TRUE );
|
|
||||||
|
|
||||||
if (bPrevent != IsFlagOn(Vcb->Flags, VCB_REMOVAL_PREVENTED)) {
|
|
||||||
if (bPrevent) {
|
|
||||||
SetFlag(Vcb->Flags, VCB_REMOVAL_PREVENTED);
|
|
||||||
} else {
|
|
||||||
ClearFlag(Vcb->Flags, VCB_REMOVAL_PREVENTED);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
ExReleaseResourceLite(&Vcb->MainResource);
|
|
||||||
|
|
||||||
Prevent.PreventMediaRemoval = bPrevent;
|
|
||||||
|
|
||||||
KeInitializeEvent( &Event, NotificationEvent, FALSE );
|
|
||||||
|
|
||||||
Irp = IoBuildDeviceIoControlRequest( IOCTL_DISK_MEDIA_REMOVAL,
|
|
||||||
Vcb->TargetDeviceObject,
|
|
||||||
&Prevent,
|
|
||||||
sizeof(PREVENT_MEDIA_REMOVAL),
|
|
||||||
NULL,
|
|
||||||
0,
|
|
||||||
FALSE,
|
|
||||||
NULL,
|
|
||||||
&IoStatus );
|
|
||||||
|
|
||||||
if (Irp != NULL) {
|
|
||||||
IoSetCompletionRoutine( Irp,
|
|
||||||
Ext2MediaEjectControlCompletion,
|
|
||||||
&Event,
|
|
||||||
TRUE,
|
|
||||||
TRUE,
|
|
||||||
TRUE );
|
|
||||||
|
|
||||||
Status = IoCallDriver(Vcb->TargetDeviceObject, Irp);
|
|
||||||
|
|
||||||
if (Status == STATUS_PENDING) {
|
|
||||||
Status = KeWaitForSingleObject( &Event,
|
|
||||||
Executive,
|
|
||||||
KernelMode,
|
|
||||||
FALSE,
|
|
||||||
NULL );
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
Ext2DiskShutDown(PEXT2_VCB Vcb)
|
Ext2DiskShutDown(PEXT2_VCB Vcb)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1225,12 +1225,6 @@ Ext2DiskIoControl (
|
|||||||
IN OUT PVOID OutputBuffer,
|
IN OUT PVOID OutputBuffer,
|
||||||
IN OUT PULONG OutputBufferSize );
|
IN OUT PULONG OutputBufferSize );
|
||||||
|
|
||||||
VOID
|
|
||||||
Ext2MediaEjectControl (
|
|
||||||
IN PEXT2_IRP_CONTEXT IrpContext,
|
|
||||||
IN PEXT2_VCB Vcb,
|
|
||||||
IN BOOLEAN bPrevent );
|
|
||||||
|
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
Ext2DiskShutDown(PEXT2_VCB Vcb);
|
Ext2DiskShutDown(PEXT2_VCB Vcb);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user