1
0
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:
Bo Branten
2026-01-23 23:04:04 +01:00
parent ce51f1f326
commit 45946be9a4
2 changed files with 0 additions and 98 deletions

View File

@@ -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)
{ {

View File

@@ -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);