MCPcopy Create free account
hub / github.com/bobranten/Ext4Fsd / Ext2PnpCancelRemove

Function Ext2PnpCancelRemove

Ext4Fsd/pnp.c:371–395  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

369
370
371NTSTATUS
372Ext2PnpCancelRemove (
373 PEXT2_IRP_CONTEXT IrpContext,
374 PEXT2_VCB Vcb
375)
376{
377 NTSTATUS Status;
378
379 DEBUG(DL_PNP, ("Ext2PnpCancelRemove by Ext2Pnp ...\n"));
380
381 ExAcquireResourceExclusiveLite(
382 &Vcb->MainResource, TRUE );
383
384 Status = Ext2UnlockVcb(Vcb, IrpContext->FileObject);
385
386 ExReleaseResourceLite(&Vcb->MainResource);
387
388 IoSkipCurrentIrpStackLocation(IrpContext->Irp);
389
390 Status = IoCallDriver(Vcb->TargetDeviceObject, IrpContext->Irp);
391
392 IrpContext->Irp = NULL;
393
394 return Status;
395}
396
397#endif //(_WIN32_WINNT >= 0x0500)

Callers 1

Ext2PnpFunction · 0.85

Calls 1

Ext2UnlockVcbFunction · 0.85

Tested by

no test coverage detected