Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.106 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: string in unicode konvertieren und an Api-Funktion überg

  Alt 2. Okt 2003, 13:13
Moin Steppo,

wo hast Du denn die Deklaration her?

Bei mir sieht die für den statischen Import so aus:

Delphi-Quellcode:
// From LMJoin.h
function NetJoinDomain = function(
    const lpServer : PWChar;
    const lpDomain : PWChar;
    const lpAccountOU : PWChar;
    const lpAccount : PWChar;
    const lpPassword : PWChar;
    const fJoinOptions : DWord
    ) : NET_API_STATUS; stdcall; external 'netapi32.dll';
wobei NET_API_STATUS als DWORD deklariert ist.

Die Funktion erwartet PWideChar und nicht PChar, also dürfen die gar nicht umgewandelt werden, wenn Du PWideChar hast.

[EDIT]
Es gibt auch keine ANSI Version von dieser Funktion. Das dürfte auf so ziemlich alle LM Funktionen für NTff zutreffen.
[/EDIT]
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat