mirror of
https://github.com/reactos/reactos.git
synced 2024-11-20 06:15:26 +00:00
542e9f2ba0
No code changes. Addendum to14c39362
and6d65da93
.
44 lines
1.1 KiB
C
44 lines
1.1 KiB
C
/*
|
|
* PROJECT: VFAT Filesystem
|
|
* LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later)
|
|
* PURPOSE: Plug & Play handlers
|
|
* COPYRIGHT: Copyright 2010-2015 Pierre Schweitzer <pierre@reactos.org>
|
|
*/
|
|
|
|
/* INCLUDES *****************************************************************/
|
|
|
|
#include "vfat.h"
|
|
|
|
#define NDEBUG
|
|
#include <debug.h>
|
|
|
|
/* FUNCTIONS ****************************************************************/
|
|
|
|
NTSTATUS
|
|
VfatPnp(
|
|
PVFAT_IRP_CONTEXT IrpContext)
|
|
{
|
|
PVCB Vcb = NULL;
|
|
NTSTATUS Status;
|
|
|
|
/* PRECONDITION */
|
|
ASSERT(IrpContext);
|
|
|
|
switch (IrpContext->Stack->MinorFunction)
|
|
{
|
|
case IRP_MN_QUERY_REMOVE_DEVICE:
|
|
case IRP_MN_SURPRISE_REMOVAL:
|
|
case IRP_MN_REMOVE_DEVICE:
|
|
case IRP_MN_CANCEL_REMOVE_DEVICE:
|
|
Status = STATUS_NOT_IMPLEMENTED;
|
|
break;
|
|
|
|
default:
|
|
IoSkipCurrentIrpStackLocation(IrpContext->Irp);
|
|
Vcb = (PVCB)IrpContext->Stack->DeviceObject->DeviceExtension;
|
|
IrpContext->Flags &= ~IRPCONTEXT_COMPLETE;
|
|
Status = IoCallDriver(Vcb->StorageDevice, IrpContext->Irp);
|
|
}
|
|
|
|
return Status;
|
|
}
|