Moin! Habe folgendes gecodet, um den Namen des Domain Controllers meiner Domain rauszufinden. Kann das bitte mal jemand checken, ob ich da was falsch mache oder nen Denkfehler drinhabe? Oder es in seiner Domain ausprobieren, ob es da funktioniert? Ich kriege immer nur nen Backslash zurück
freedimension hat geschrieben:Müsste bufptr nicht noch mittels Space initialisiert werden?
[c]bufptr.s = Space(1000)[/c]
Nö, die NetApi ist so freundlich und liefert nur einen Pointer auf einen von ihr allokierten Bereich zurück. Deshalb muss ich bufptr nicht explizit initialisieren. Dafür gebe ich der NetApi nachher per Api-Call ihren Puffer wieder zurück. Das funktioniert ja auch, ich krieg ja einen Bufptr gesetzt zurück, und die Funktion liefert auch keinen Fehlercode, sondern Success, das ist es ja, was mich so frustriert
PB 4.02 XP Pro SP2 "Der Code ist willig, aber der Prozessor ist schwach."
Obwohl ich fast sicher bin, dass du ein NT-basiertes System verwendest wollte ich's doch mal erwähnen. Unter ME/98/95 musst du den Speicher doch selber reservieren und wieder freigeben.
Beginne jeden Tag als ob es Absicht wäre! BILDblog
Die Funktion liefert Unicode zurück, da kann PeekS() natürlich nicht funktionieren, erst muss der Unicode-String mit WideCharToMultiByte_() PB-verträglich gemacht werden.
Ich hasse Unicode, ist so unnötig wie ein Kropf ...
PB 4.02 XP Pro SP2 "Der Code ist willig, aber der Prozessor ist schwach."
Sag das nicht in Asien. Die reißen dir den Kopf ab . Unicode macht es möglich, dass alle Programme auf eine Plattform laufen und trozdem jeder seine Schrift lesen kann.