B
Bernd Muent
Hallo zusammen,
möchte rausfinden, ob zB das Laufwerk "W:\" ein gemapptes Netzlaufwerk
oder ein lokales Laufwerk ist.
Ich denke, das geht mit WNetGetConnection.
Finde mit Google irgendwie kein C++ Beispiel, nur sowas:
Dim ret As Integer
Dim out As String = New String(" ", 260)
Dim len As Integer = 260
ret = WNetGetConnection("Q:", out, len)
Console.WriteLine(out)
Irgendwie scheitere ich dran, wie das auf C++ umschreiben soll:
In der MSDN finde ich:
DWORD WNetGetConnection(
LPCTSTR lpLocalName,
LPTSTR lpRemoteName,
LPDWORD lpnLength );
Tja, und da verlassen mich meine geringen VCC- Künste:
LPCTSTR localName;
localName=_T("i:");
LPTSTR remoteName;
LPDWORD len;
DWORD result;
result=WNetGetConnection(localName.c_str(),remoteName,len);
printf("%d\n",result);
Irgendwie komme ich damit nicht weiter, weil ich überhaupt nicht weiß,
wie ich mit diesen Windows-spezifischen Makro-String-Typen LPTSTR usw.
umgehen soll.
Danke schön für ein simples Beispiel, Bernd
möchte rausfinden, ob zB das Laufwerk "W:\" ein gemapptes Netzlaufwerk
oder ein lokales Laufwerk ist.
Ich denke, das geht mit WNetGetConnection.
Finde mit Google irgendwie kein C++ Beispiel, nur sowas:
Dim ret As Integer
Dim out As String = New String(" ", 260)
Dim len As Integer = 260
ret = WNetGetConnection("Q:", out, len)
Console.WriteLine(out)
Irgendwie scheitere ich dran, wie das auf C++ umschreiben soll:
In der MSDN finde ich:
DWORD WNetGetConnection(
LPCTSTR lpLocalName,
LPTSTR lpRemoteName,
LPDWORD lpnLength );
Tja, und da verlassen mich meine geringen VCC- Künste:
LPCTSTR localName;
localName=_T("i:");
LPTSTR remoteName;
LPDWORD len;
DWORD result;
result=WNetGetConnection(localName.c_str(),remoteName,len);
printf("%d\n",result);
Irgendwie komme ich damit nicht weiter, weil ich überhaupt nicht weiß,
wie ich mit diesen Windows-spezifischen Makro-String-Typen LPTSTR usw.
umgehen soll.
Danke schön für ein simples Beispiel, Bernd