NETRESOURCE

【勇芳软件工作室】汉化HomePreviousNext

枚举网络资源和枚举当前连接的资源期间返回NETRESOURCE结构。

typedef struct _NETRESOURCE { // nr

DWORD dwScope;

DWORD dwType;

DWORD dwDisplayType;

DWORD dwUsage;

LPTSTR lpLocalName;

LPTSTR lpRemoteName;

LPTSTR lpComment;

LPTSTR lpProvider;

} NETRESOURCE;

会员

dwScope

指定枚举的范围。目前,该成员可以是以下值之一:

含义
RESOURCE_CONNECTED当前连接的资源(dwUsage成员未定义)。
RESOURCE_GLOBALNET网络资源。
RESOURCE_REMEMBERED已记住(持久)连接(dwUsage未定义)。

dwType

指定给出资源类型的位掩码。目前,该成员可以是以下值之一:

含义
RESOURCETYPE_ANY所有资源
RESOURCETYPE_DISK磁盘资源
RESOURCETYPE_PRINT打印资源

dwDisplayType

指定如何在网络浏览用户界面中显示网络对象。目前,该成员可以是以下值:

含义
RESOURCEDISPLAYTYPE_DOMAIN 
 对象应显示为域。
RESOURCEDISPLAYTYPE_GENERIC 
 用于显示对象的方法并不重要。
RESOURCEDISPLAYTYPE_SERVER 
 该对象应显示为服务器。
RESOURCEDISPLAYTYPE_SHARE 
 对象应显示为共享点。

dwUsage

指定给出资源使用情况的位掩码。只有dwScope是RESOURCE_GLOBALNET,才定义此成员。目前,该成员可以是以下值之一:

含义
RESOURCEUSAGE_CONNECTABLE这是一个可连接的资源; lpRemoteName成员指向的名称可以传递给WNetAddConnection功能以进行网络连接。
RESOURCEUSAGE_CONTAINER这是一个容器资源lpRemoteName成员指向的名称可以传递给WNetOpenEnum函数来枚举容器中的资源。

lpLocalName

如果dwScope成员是RESOURCE_CONNECTED或RESOURCE_REMEMBERED,则指向本地设备的名称。如果连接不使用设备,则此成员为NULL。否则,它是未定义的。

lpRemoteName

如果条目是网络资源,则指向远程网络名称。

如果条目是当前或持久连接,则lpRemoteName指向与lpLocalName成员指向的名称关联的网络名称。

lpComment

指向供应商提供的评论。

lpProvider

指向拥有此资源的提供商的名称。如果提供程序名称未知,此成员可以为NULL。

也可以看看

WNetAddConnection, WNetCloseEnum, WNetEnumResource, WNetOpenEnum