The NETRESOURCE structure is returned during enumeration of resources on the network and during enumeration of currently connected resources.
typedef struct _NETRESOURCE { // nr
DWORD dwScope;
DWORD dwType;
DWORD dwDisplayType;
DWORD dwUsage;
LPTSTR lpLocalName;
LPTSTR lpRemoteName;
LPTSTR lpComment;
LPTSTR lpProvider;
} NETRESOURCE;
|
Value |
Meaning |
|
RESOURCE_CONNECTED |
Currently connected resources (the dwUsage member is undefined). |
|
RESOURCE_GLOBALNET |
Resources on the network. |
|
RESOURCE_REMEMBERED |
Remembered (persistent) connections (dwUsage is undefined). |
|
Value |
Meaning |
|
RESOURCETYPE_ANY |
All resources |
|
RESOURCETYPE_DISK |
Disk resources |
|
RESOURCETYPE_PRINT |
Print resources |
|
Value |
Meaning |
|
RESOURCEDISPLAYTYPE_DOMAIN | |
|
The object should be displayed as a domain. | |
|
RESOURCEDISPLAYTYPE_GENERIC | |
|
The method used to display the object does not matter. | |
|
RESOURCEDISPLAYTYPE_SERVER | |
|
The object should be displayed as a server. | |
|
RESOURCEDISPLAYTYPE_SHARE | |
|
The object should be displayed as a sharepoint. |
|
Value |
Meaning |
|
RESOURCEUSAGE_CONNECTABLE |
This is a connectable resource; the name pointed to by the lpRemoteName member can be passed to the WNetAddConnection function to make a network connection. |
|
RESOURCEUSAGE_CONTAINER |
This is a container resource; the name pointed to by the lpRemoteName member can be passed to the WNetOpenEnum function to enumerate the resources in the container. |
If the entry is a current or persistent connection, lpRemoteName points
to the network name associated with the name pointed to by the lpLocalName
member.
WNetAddConnection, WNetCloseEnum, WNetEnumResource, WNetOpenEnum