Français
Source/ Codesnippets

Listen Netzwerkgruppen Procédure Prozedursammlung

 
Globale Bereiche et Definitionen devrait dans qui Dossier

GLOBALE_DEFS.INC
Déclarer GU_BUFFER_P#,GU_BUFFER_A#,GU_BUFFER#,Entry_COUNT#
Déclarer GETERROR_Buffer#

************** Start qui Procédure zum Listen qui Netzwerkgruppen ********************

PROC Liste_NetzwerkGruppen

    Clearlist
    Déclarer Indexzähler&,NT_Fehler&
    DIM Entry_COUNT#,4
    DIM GU_BUFFER_P#,4
    DIM GU_BUFFER_A#,252
    DIM GU_BUFFER#,32
    LET NT_Fehler&=$EA
    LET Indexzähler&=0

    Tandis que NT_Fehler&=$EA

        Claire Entry_COUNT#,GU_BUFFER_P#,GU_BUFFER_A#,GU_BUFFER#
        LET NT_Fehler&=@Externe("Netapi32.DLL","NetQueryDisplayInformation",0,3,Indexzähler&,1,-1,Entry_COUNT#,GU_BUFFER_P#)

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

            @Externe("KERNEL32.DLL","RtlMoveMemory",GU_BUFFER#,@Long(GU_BUFFER_P#,0),20)
            LET Indexzähler&=@Long(GU_BUFFER#,16)
            @Externe("KERNEL32.DLL","WideCharToMultiByte",0,0,@Long(GU_BUFFER#,0),-1,GU_BUFFER_A#,261,0,0)
            @AddChoice(GU_LISTE&,@String$(GU_BUFFER_A#,0))
            @Externe("Netapi32.DLL","NetApiBufferFree",@Long(GU_BUFFER_P#,0))

        endif

    Wend

    IF NT_Fehler&<>0

        DIM GETERROR_Buffer#,32000
        @Externe("KERNEL32","FormatMessageA",$1000,0,NT_Fehler&,0,GETERROR_Buffer#,32000,0)
        Laisser GETERROR_Buffer$=@STRING$(GETERROR_Buffer#,0)
        Dispose GETERROR_Buffer#
        @messagebox(GETERROR_Buffer$,"Ein faute ist aufgetreten!",16)

    endif

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

endproc

************** Ende qui Procédure zum Listen qui Netzwerkgruppen ********************
 $I GLOBALE_DEFS.INC
Déclarer GU_LISTE&
Windowstyle 31
Windowtitle "Netzwerkgruppen listen"
Fenêtre 0,0-640,440
LET GU_LISTE&=@CREATECHOICEBOX(%HWND,»,10,100,200,200)
Liste_NetzwerkGruppen
@MoveListToChoice(GU_LISTE&)

Tandis que 0=0

    Waitinput

Wend

 
17.08.2005  
 




************** Netzwerkgruppen_listen.INC **************
************** Start qui Procédure zum Listen qui Netzwerkgruppen ********************

Proc Liste_Netzwerkgruppen

    Clearlist
    Déclarer Indexzähler&,Nt_fehler&
    Faible Entry_count#,4
    Faible Gu_buffer_p#,4
    Faible Gu_buffer_a#,252
    Faible Gu_buffer#,32
    Laisser Nt_fehler&=$Ea
    Laisser Indexzähler&=0

    Tandis que Nt_fehler&=$Ea

        Claire Entry_count#,Gu_buffer_p#,Gu_buffer_a#,Gu_buffer#
        Laisser Nt_fehler&=@Externe("Netapi32.DLL","NetQueryDisplayInformation",0,3,Indexzähler&,1,-1,Entry_count#,Gu_buffer_p#)

        Si @Or(Nt_fehler&=$Ea,Nt_fehler&=0)

            @Externe("KERNEL32.DLL","RtlMoveMemory",Gu_buffer#,@Long(Gu_buffer_p#,0),20)
            Laisser Indexzähler&=@Long(Gu_buffer#,16)
            @Externe("KERNEL32.DLL","WideCharToMultiByte",0,0,@Long(Gu_buffer#,0),-1,Gu_buffer_a#,261,0,0)
            Addstring @String$(Gu_buffer_a#,0)
            @Externe("Netapi32.DLL","NetApiBufferFree",@Long(Gu_buffer_p#,0))

        Endif

    Wend

    Si Nt_fehler&<>0

        Faible Geterror_buffer#,32000
        @Externe("KERNEL32","FormatMessageA",$1000,0,Nt_fehler&,0,Geterror_buffer#,32000,0)
        Laisser Geterror_buffer$=@String$(Geterror_buffer#,0)
        Dispose Geterror_buffer#
        @Messagebox(Geterror_buffer$,"Ein faute ist aufgetreten!",16)

    Endif

    Dispose Entry_count#
    Dispose Gu_buffer#
    Dispose Gu_buffer_a#
    Dispose Gu_buffer#
    Dispose Gu_buffer_p#

ENDPROC

************** Ende qui Procédure zum Listen qui Netzwerkgruppen ********************
 
21.08.2005  
 



Zum Quelltext


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

2.789 Views

Untitledvor 0 min.
W.L.06.06.2017
AndreasS06.01.2016
Andre Rohland24.02.2013

Themeninformationen

cet Thema hat 1 participant:

unbekannt (2x)


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