Re: Problem WideCharToMultiByte oder wie "String von Long"
- From: "Thomas Scheidegger [MVP]" <spam.netmaster@xxxxxxxxxxxxxx>
- Date: Mon, 21 Nov 2005 20:02:01 +0100
Hallo Udo
> Mein VB6 Code läuft wunderbar, hätte an dieser Stelle nicht soviele Probleme erwartet.
irrelevant, .NET PInvoke ist nicht direkt vergleichbar (da wesentlich besser).
Und VB6-Code sollte man da keinesfalls als Vorlage nehmen, kommt meistens falsch.
Ich vermute mal grob, wenn es um DFS_INFO_3 geht dann auch
um die Win32 APIs wie :
NetDfsGetClientInfo, NetDfsGetInfo, NetDfsEnum
Dann sind nämlich solche eigenartige Umwege für Strings usw. kaum notwendig,
sondern es sollte mit ordentlicher Structure -Definition & Marshalling auch gehen,
ähnlich wie etwa:
http://groups.google.de/group/microsoft.public.de.german.entwickler.dotnet.vb/msg/183ad201a6c02e64
Wichtig:
Fehler in PInvoke sind fatal, bewirken sonst-irgendwo/irgendwann Crashs, Leaks & Corruption, trotz managed .NET!
(dass ein PInvoke-Aufruf mal ohne Fehler/Exception klappt ist noch gar kein Beweis für Korrektheit)
Daher ist 'probieren' hier nahezu sinnfrei, sondern der SourceCode -muss- stimmen.
--
Thomas Scheidegger - MVP .NET - 'NETMaster'
http://www.cetus-links.org/oo_dotnet.html - http://dnetmaster.net/
.
- Follow-Ups:
- References:
- Problem WideCharToMultiByte oder wie "String von Long"
- From: Udo K
- Re: Problem WideCharToMultiByte oder wie "String von Long"
- From: Armin Zingler
- Re: Problem WideCharToMultiByte oder wie "String von Long"
- From: Udo K
- Problem WideCharToMultiByte oder wie "String von Long"
- Prev by Date: Re: Beziehung zwischen zwei DataTables (1:1)
- Next by Date: Seitenanzahl von PDF Dokumenten ermitteln
- Previous by thread: Re: Problem WideCharToMultiByte oder wie "String von Long"
- Next by thread: Re: Problem WideCharToMultiByte oder wie "String von Long"
- Index(es):
Relevant Pages
|