منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : تحديد المعرف unc الخاص بجهاز على الشبكة
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
كاتب الموضوع : Boutemine Oualid

السلام عليكم و رحمة الله وبركاته


كود :
Private Const NO_ERROR As Long = 0&
Private Declare Function WNetGetConnection Lib "mpr.dll" Alias "WNetGetConnectionA" (ByVal lpszLocalName As String, ByVal lpszRemoteName As String, cbRemoteName As Long) As Long
Function GetUNCPath(ByVal sDrive As String) As String
Dim sBuffer As String
sBuffer = String(255&, vbNullChar)

If WNetGetConnection(sDrive, sBuffer, Len(sBuffer)) = NO_ERROR Then
GetUNCPath = Left$(sBuffer, InStr(1, sBuffer, vbNullChar) - 1)
Else
GetUNCPath = vbNullString
End If
End Function