Français
Forum

Lokale Gruppen listen

 
allô Profaner...

je cherche pour einer Possibilité alle Gruppen eines Systems dans einer ChoiceBox aufzulisten. Hat quelqu'un une concept - une Link???
 
07.06.2005  
 



Tricolore - glaube je - déjà. Schreibe demain Code...
 
07.06.2005  
 



OK, ici qui Voir le texte source:
KompilierenMarqueSéparation
DEF @NetQueryDisplayInformation(7) !"Netapi32","NetQueryDisplayInformation"
DEF @NetApiBufferFree(1) !"Netapi32","NetApiBufferFree"
DEF @NetLocalGroupEnum(7) !"Netapi32","NetLocalGroupEnum"
Declare GU_LISTE&,Indexzähler&,GU_BUFFER_P#,GU_BUFFER_A#,GU_BUFFER#
Declare NT_Fehler&,Entry_COUNT#
Declare E_READ&,E_TOTAL&,resumehandle&
DEF @WideCharToMultiByte(8) !"kernel32","WideCharToMultiByte"
DEF @CopyMemory(3) !"kernel32","RtlMoveMemory"
Windowstyle 31
Windowtitle "User und Gruppen listen"
Window 0,0-640,440
DIM Entry_COUNT#,4
DIM GU_BUFFER_P#,4
DIM GU_BUFFER_A#,1000
DIM GU_BUFFER#,1000
LET GU_LISTE&=@CREATECHOICEBOX(%HWND,"",10,100,200,200)
LET NT_Fehler&=$EA
LET Resumehandle&=0
LET Indexzähler&=0

While NT_Fehler&=$EA

    Clear Entry_COUNT#,GU_BUFFER_P#,GU_BUFFER_A#,GU_BUFFER#
    LET NT_Fehler&=@NetLocalGroupEnum(0,0,GU_BUFFER_P#,-1,@ADDR(E_READ&),@ADDR(E_TOTAL&),@ADDR(Resumehandle&))

    IF @or(NT_Fehler&=$EA,NT_Fehler&=0)

        While Indexzähler&<E_READ&

            @CopyMemory(GU_BUFFER#,@Long(GU_BUFFER_P#,0)+Indexzähler&*4,4)
            @WideCharToMultiByte(0,0,@Long(GU_BUFFER#,0),-1,GU_BUFFER_A#,1000,0,0)
            @AddChoice(GU_LISTE&,@String$(GU_BUFFER_A#,0))
            LET INDEXZÄHLER&=INDEXZÄHLER&+1

        wend

        @NetApiBufferFree(@Long(GU_BUFFER_P#,0))

    endif

wend

LET NT_Fehler&=$EA
LET Indexzähler&=0

While NT_Fehler&=$EA

    Clear Entry_COUNT#,GU_BUFFER_P#,GU_BUFFER_A#,GU_BUFFER#
    LET NT_Fehler&=@NetQueryDisplayInformation(0,3,Indexzähler&,1,-1,Entry_COUNT#,GU_BUFFER_P#)

    IF @or(NT_Fehler&=$EA,NT_Fehler&=0)

        @CopyMemory(GU_BUFFER#,@Long(GU_BUFFER_P#,0),20)
        LET Indexzähler&=@Long(GU_BUFFER#,16)
        @WideCharToMultiByte(0,0,@Long(GU_BUFFER#,0),-1,GU_BUFFER_A#,1000,0,0)
        @AddChoice(GU_LISTE&,@String$(GU_BUFFER_A#,0))
        @NetApiBufferFree(@Long(GU_BUFFER_P#,0))

    endif

wend

LET NT_Fehler&=$EA
LET Indexzähler&=0

While NT_Fehler&=$EA

    Clear Entry_COUNT#,GU_BUFFER_P#,GU_BUFFER_A#,GU_BUFFER#
    LET NT_Fehler&=@NetQueryDisplayInformation(0,1,Indexzähler&,1,-1,Entry_COUNT#,GU_BUFFER_P#)

    IF @or(NT_Fehler&=$EA,NT_Fehler&=0)

        @CopyMemory(GU_BUFFER#,@Long(GU_BUFFER_P#,0),24)
        LET Indexzähler&=@Long(GU_BUFFER#,20)
        @WideCharToMultiByte(0,0,@Long(GU_BUFFER#,0),-1,GU_BUFFER_A#,1000,0,0)
        @AddChoice(GU_LISTE&,@String$(GU_BUFFER_A#,0))
        @NetApiBufferFree(@Long(GU_BUFFER_P#,0))

    endif

wend

Dispose Entry_COUNT#
Dispose GU_BUFFER#
Dispose GU_BUFFER_A#
Dispose GU_BUFFER#

While 0=0

    Wend


il me faut dringend un paire Tests aud NT/2000/XP. qui hilft mir?
 
08.06.2005  
 



$ea?

Kleiner Tip: 1 ist plus rapide comme 0=0.

Salve.
 
08.06.2005  
 



allô IF...

la hâte droite - est un Relikt aus alten Basiczeiten. Läufts?
 
08.06.2005  
 



oui es funzt.
 
08.06.2005  
 



allô IF...

Besten Dank! Hab justement herausgefunden, comment on qui Taille chaque beliebigen Speicherbereichs herausfinden peux, sans XProfan trop besitzen => fehlte mir encore pour PrivAktivate...
 
08.06.2005  
 




CB
Läuft aussi correcte sous WinNT!

LG,
Christian
 
XProfan 8/9.1, Win XP, AMD 64/3200
08.06.2005  
 



merci Christian!
 
08.06.2005  
 



répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

1.737 Views

Untitledvor 0 min.
W.L.06.06.2017

Themeninformationen

cet Thema hat 3 participant:

unbekannt (6x)
iF (2x)
CB (1x)


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie