DefineDosDriver
用于定义、重定义或删除DOS的设备名,可将一个存在的文件夹或一个网络路径虚拟化为一个本地硬盘。
VB6定义:
Declare Function DefineDosDevice Lib "kernel32" Alias "DefineDosDeviceA" (ByVal dwFlags As Long, ByVal lpDeviceName As String, ByVal lpTargetPath As String) As Long
VB.net定义:
Declare Function DefineDosDevice Lib "kernel32" Alias "DefineDosDeviceA" (ByVal dwFlags As Integer, ByVal lpDeviceName As String, ByVal lpTargetPath As String) As Integer
dwFlags定义:
Const DDD_RAW_TARGET_PATH = 0 '创建本地驱动器
Const DDD_REMOVE_DEFINITION = &H2 ‘删除指定的虚拟驱动器
参数:
dwFlags: 指明函数操作
lpDeviceName: 要创建的虚拟驱动器的盘符号,当盘符号为非字母时,此盘在“我的电脑”中将不可见
lpTargetPath: 要虚拟的文件夹路径或网络路径,当dwFlags为DDD_REMOVE_DEFINITION时,此参数将忽略