2013-01-21 41 views
0

我正在为我为我编写的操作系统编写的文件系统编写文件资源管理器工具。资源管理器是在C#中,我想知道是否有可能从驱动程序的信件(如C :)在.NET中使用Windows设备句柄或使用P/Invokes从驱动器号获取Windows设备句柄

+1

哇!你已经写了一个运行.NET程序并支持Win32 API的操作系统? –

+0

Lol no I ment我用C语言编写了一个操作系统,但是在Windows上编写了一个实用程序,所以我可以在Windows和我的操作系统之间交换文件,lol – user1454902

+0

您写的操作系统在这里是无关紧要的。你只想从驱动器盘符中获取设备句柄?调用'CreateFile'来做到这一点。 –

回答

0

要获得一个带P/Invoke的卷处理需要安装音量。

要在Windows中装入具有自定义文件系统的卷,您需要适合该文件系统的Windows驱动程序。如果您已经编写了自定义操作系统和自定义文件系统,那么编写Windows驱动程序对您来说是一块蛋糕,我敢肯定。

但我不知道,你的问题是如何与C#甚至.NET相关的。 :)