|
DosToLogicalDrive | 字节集 | |
|
szPath | 字节集 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
szDrive | 字节集 | | |
szDevName | 字节集 | | |
dwSize | 整数型 | | |
szTemp | 字节集 | | |
i | 整数型 | | |
szDrive =
{ 64, 0, 58, 0, 0, 0
} szDevName =
取空白字节集 ( ( #MAX_PATH + 1
) × 2
)
计次循环首 (26, i
)
szDrive
[1
] = szDrive
[1
] + 1

dwSize =
QueryDosDeviceW (szDrive, szDevName,
#MAX_PATH )
如果真 (dwSize > 0
)

szDevName
[dwSize × 2 - 3
] = 92


dwSize = dwSize × 2 - 2


szTemp =
取字节集左边 (szDevName, dwSize
)

如果真 (寻找字节集 (szPath, szTemp,
) = 1
)


szDrive
[5
] = 92


返回 (字节集替换 (szPath, 1, dwSize, szDrive
))


计次循环尾 ()返回 (szPath
)