WNetGetUniversalName

VB声明
Declare Function WNetGetUniversalName Lib "mpr" Alias "WNetGetUniversalNameA" (ByVal lpLocalPath As String, ByVal dwInfoLevel As Long, lpBuffer As Any, lpBufferSize As Long) As Long
说明
获取网络中一个文件的远程名称以及/或者UNC（统一命名规范）名称。例如，假设一个已连接的远程驱动器是\\othersystem\CDrive，它对应的本地驱动器是F:，而且在它的子目录temp中包含了文件xyz.doc。那么运算结果如下：LocalPath xyz.doc 或 f:\temp\xyz.doc（或者文件的任何相对路径名） UNC 名称： \\othersystem\CDrive\temp\xyz.doc 连接名称： \\othersystem\CDrive 剩余名称： \temp\xyz.doc 它们分别对应于由这个函数装载的REMOTE_NAME_INFO结构的字段，对该结构的定义如下： Type REMOTE_NAME_INFO pUniversalName As Long pConnectionName As Long pRemainingPath As Long End Type
返回值
Long，零表示成功。会设置GetLastError。如GetLastError是ERROR_EXTENDED_ERROR，则可用WNetGetLastError取得额外的错误信息
参数表
参数 | 类型及说明
lpLocalPath | String，磁盘文件的名字
dwInfoLevel | Long，下述常数之一：
UNIVERSAL_NAME_INFO_LEVEL | 只设置pUniversalName字段
REMOTE_NAME_INFO_LEVEL | 设置REMOTE_NAME_INFO结构中的所有三个字段
lpBuffer | Any，指定用于装载UNC信息的一个缓冲区。缓冲区起点与一个REMOTE_NAME_INFO结构对应
lpBufferSize | Long，以字节为单位指定lpBuffer缓冲区的长度。如缓冲区不够大，则设为需要的缓冲区长度

Top