Bağlantı Adı Alınıyor
Bir uygulama, yerel bir cihazla ilişkili ağ kaynağının adını almak için aşağıdaki örnekte gösterildiği gibi WNetGetConnection işlevini çağırabilir.
Aşağıdaki örnek, hataları işlemek için uygulama tanımlı bir hata işleyiciyi çağırır ve baskı için TextOut işlevini kullanır.
TCHAR szDeviceName[80];
DWORD dwResult, cchBuff = sizeof(szDeviceName);
// Call the WNetGetConnection function.
//
dwResult = WNetGetConnection(_T("z:"),
szDeviceName,
&cchBuff);
switch (dwResult)
{
//
// Print the connection name or process errors.
//
case NO_ERROR:
printf("Connection name: %s\n", szDeviceName);
break;
//
// The device is not a redirected device.
//
case ERROR_NOT_CONNECTED:
printf("Device z: not connected.\n");
break;
//
// The device is not currently connected, but it is a persistent connection.
//
case ERROR_CONNECTION_UNAVAIL:
printf("Connection unavailable.\n");
break;
//
// Handle the error.
//
default:
printf("WNetGetConnection failed.\n");
}
Uygulama tanımlı hata işleyicisi kullanma hakkında daha fazla bilgi için bkz. ağ hatalarını alma .