要检索与本地设备相关联的网络资源的名称,应用程序可以使用WNetGetConnection功能,如以下示例所示。
CHAR szDeviceName[80];
DWORD dwResult, cchBuff = sizeof(szDeviceName);
dwResult = WNetGetConnection("z:",
(LPSTR)szDeviceName,
&cchBuff);
switch(dwResult){
case NO_ERROR:
TextOut(hdc,10,10,(LPSTR)szDeviceName,
lstrlen((LPSTR) szDeviceName));
break;
case ERROR_NOT_CONNECTED:
TextOut(hdc, 10, 10, "Device z: not connected.", 24);
case ERROR_CONNECTION_UNAVAIL:
/ *连接被记住但未连接。*/
TextOut(hdc, 10, 10, "Connection unavailable.", 23);
默认:
/*
*应用程序定义的错误处理程序在
*部分标题为“检索网络错误”。
*/
NetErrorHandler(hwnd, dwResult, (LPSTR)"WNetGetConnection");
return FALSE;
}