Computername zu IP auflösen



  • Hi,

    ich leste alle Computer im Netzwerk mit WNetOpenEnum(), etc. aus und möchte nun zusätzlich noch die IP-Adresse dieser erhalten.

    Mein Problem dabei ist, dass ich Unicode-Funktionen, usw. benutzen muss, da es sich hierbei um einen LPWSTR handelt: lpnrLocal->lpLocalName

    Könnte mir jemand ein Beispiel zeigen, wie ich nun die IP kriege?

    Danke,
    Maxxxxx



  • Eventuel Unicode zeichensatz benutzen oder das Makro TEXT("...") !



  • Maxxxxx schrieb:

    Hi,
    Mein Problem dabei ist, dass ich Unicode-Funktionen, usw. benutzen muss, da es sich hierbei um einen LPWSTR handelt: lpnrLocal->lpLocalName

    Hallo, dann musst Du ein anderes SDK haben als ich.

    typedef struct _NETRESOURCE {  
       DWORD dwScope;  
       DWORD dwType;  
       DWORD dwDisplayType;  
       DWORD dwUsage;  
       LPTSTR lpLocalName;  
       LPTSTR lpRemoteName;  
       LPTSTR lpComment;  
       LPTSTR lpProvider;
    } NETRESOURCE;
    

    Da ist nix mit Unicode.



  • @ CStern:
    LPTSTR ist sehr wohl Unicode, wenn Deine Applikation mit der Einstellung UNICODE compiliert wird.

    Martin


Anmelden zum Antworten