Wie benutze ich WNetGetConnection korrekt mit C++

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
 
J

Jochen Kalmbach [MVP]

Hi Bernd!

This is an english-spoken newsgroup...

See also answers in
microsoft.public.de.vc

Greetings
Jochen
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top