VB声明 |
||
Declare Function WNetOpenEnum Lib "mpr.dll" Alias "WNetOpenEnumA" (ByVal dwScope As Long, ByVal dwType As Long, ByVal dwUsage As Long, lpNetResource As NETRESOURCE, lphEnum As Long) As Long |
||
说明 |
||
启动对网络资源进行枚举的过程。这个函数会返回由WNetEnumResource函数用于枚举资源所用的一个句柄 |
||
返回值 |
||
Long,零表示成功。会设置GetLastError。如GetLastError是ERROR_EXTENDED_ERROR,则可用WNetGetLastError取得额外的错误信息 |
||
参数表 |
||
参数 |
类型及说明 |
|
dwScope |
Long,指定要枚举的资源范围。可设为下述常数之一: |
|
RESOURCE_CONNECTED |
枚举已连接的资源(忽略dwUsage) |
|
RESOURCE_GLOBALNET |
枚举所有资源 |
|
RESOURCE_REMEMBERED |
只枚举永久性连接 |
|
dwType |
Long,下述常数之一 |
|
RESOURCE_ANY |
枚举所有类型的网络资源 |
|
RESOURCE_DISK |
枚举磁盘资源 |
|
RESOURCE_PRINT |
枚举打印资源 |
|
dwUsage |
Long,可设为零,表示枚举所有资源;或设为下述常数的一个或两个: |
|
RESOURCEUSAGE_CONNECTABLE |
只枚举那些能够连接的资源 |
|
RESOURCEUSAGE_CONTAINER |
只枚举包含了其他资源的资源 |
|
lpNetResource |
NETRESOURCE,这个结构指定了一个容器资源。该函数会枚举包含于这里指定的某个指定资源内的资源。如设为NULL(把声明变成ByVal As Long),那么函数会枚举顶级网络资源。倘若在dwScope参数里没有指定RESOURCE_GLOBALNET,那么必须为NULL |
|
lphEnum |
Long,指定一个变量,用于装载一个枚举句柄。该句柄由WNetEnumResource函数使用。必须用WNetCloseEnum函数将其清除 |