阅读:2152回复:3
有什么函数能把\device\harddiskvolume1转为c:这种形式?
从文件句柄里能得到文件的路径,但是盘符是用\device\harddiskvolumeX\ 表示的,我想把它转为c:这种形式,以让应用层来使用。有转换的函数或方法么?
|
|
沙发#
发布于:2008-02-22 22:11
try IoVolumeDeviceToDosName
|
|
板凳#
发布于:2008-02-23 15:51
status = FltGetDiskDeviceObject( FltObjects->Volume, &devObj );
if (NT_SUCCESS(status)) { status = RtlVolumeDeviceToDosName( devObj, &Name ); if( NT_SUCCESS( status )) { //KdPrint(("得到了卷名:%ws",(&Name)->Buffer)); if (RtlCompareUnicodeString( &Name, &CDISK, TRUE ) == 0) { KdPrint(("附加到了卷:%wZ\n",&Name)); return STATUS_SUCCESS; } } //else KdPrint(("得到卷名失败!")); } |
|
地板#
发布于:2008-03-07 11:29
太爽了
|
|
|