|
From: Hartmut B. <har...@te...> - 2002-05-12 11:51:08
|
Some times ago, I've tested vfatfs on NT. The mount procedure from vfatfs results in a BSOD. I've changed some lines in VfatMount (vfat/fsctl.c) for NT. #ifdef __VFAT_NT__ DeviceExt->StorageDevice = IrpContext->Stack->Parameters.Mount.DeviceObject; DeviceExt->StorageDevice->Vpb->DeviceObject = DeviceObject; DeviceExt->StorageDevice->Vpb->RealDevice = DeviceExt->StorageDevice; DeviceExt->StorageDevice->Vpb->Flags |= VPB_MOUNTED; DeviceObject->StackSize = DeviceExt->StorageDevice->StackSize + 1; DeviceObject->Flags &= ~DO_DEVICE_INITIALIZING; #else DeviceObject->Vpb->Flags |= VPB_MOUNTED; DeviceExt->StorageDevice = IoAttachDeviceToDeviceStack(DeviceObject, IrpContext->Stack->Parameters.Mount.DeviceObject); #endif - Hartmut |