Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi NetUserEnum die 2. (https://www.delphipraxis.net/2793-netuserenum-die-2-a.html)

himitsu 21. Apr 2012 01:34

AW: NetUserEnum die 2.
 
Delphi-Quellcode:
        for Loop := 0 to EntriesRead - 1 do
          if not Callback(PUserInfo1(ui1)[Loop].usri1_name, EntriesRead, Data) then
            break;
oder
Delphi-Quellcode:
        for Loop := 0 to EntriesRead - 1 do
        begin
          if not Callback(PUserInfo1(ui1)^.usri1_name, EntriesRead, Data) then
            break;
          Inc(NativeUInt(ui1), sizeof(TUserInfo1)); // T statt P und Integer, falls NativeUInt noch nicht geht
        end;
PS: Ich würde den Callback noch so anpassen, daß man dort das ganze TUserInfo1 anstatt nur des Usermames übergibt. (damit nichts umsonst ausgelesen wird)

Luckie 21. Apr 2012 01:40

AW: NetUserEnum die 2.
 
Perfekt. Die zweite Möglichkeit funktioniert. Hm, dafür habe ich andere Funktionen. Und davon mal abgesehen, verwend eich im Usermanager andere Routinen. ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:11 Uhr.
Seite 4 von 4   « Erste     234   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz