| |
|
|
qui API CreateProcessWithLogonW startet une Prozess avec den Rechten eines anderen Users.
P:B1: Bereichsvariable, dans qui qui nom des User im Unicodeformat steht.
P:B2: Bereichsvariable, dans qui qui nom qui Domain des User im Unicodeformat steht.
P:B3: Bereichsvariable, dans qui cela Mot de passe des User im Unicodeformat steht.
P:L4: Flag, qui qui Art des Logons angibt ou bien 0.
P:B5: Bereichsvariable, dans qui qui nom des trop startenden Programmes im Unicodeformat steht (peux 0 son).
P:B6: Bereichsvariable, dans qui qui Kommandozeile des trop startenden Programmes im Unicodeformat steht (Pfad, Dateiname et paramètre). attention! longtemps Dateinamen faire ici eventuell Probleme!!!
P:L7: Flags, qui qui Art qui Erzeugung des trop startenden Prozesses beeinflussen (peux 0 son).
P:B8: Bereichsvariable, dans qui un Block de Umgebungsvariablen pour den récente eingeloggten User im Unicodeformat steht (peux 0 son).
P:B9: Bereichsvariable, dans qui cela neue aktuelle Verzeichnis des trop startenden Prozesses im Unicodeformat steht.
P:B10: Struktur ou bien 68 Byte grand Bereichsvariable, dans qui weitere Informationen sur den Startvorgang des Prozesses stehen peut. => Byte 0-3 = Taille des Bereichs / qui Struktur Byte 4-7 = Doit 0 son (reserviert). Byte 8-11 = 0 ou bien qui Adresse eines Cordes avec dem Namen des Desktops, sur dem qui Prozess erzeugt volonté soll. sous Windows95 wird cette paramètre ignoriert.. Bytes 12-15 = 0 ou bien Adresse des Titels einer Konsolenanwendung. Byte 16-19 = si qui Flag $4 sous Byte 44 vorhanden ist, qui X-Position des erzeugten Fensters des Prozesses. Ansonsten 0. Byte 20-23 = si qui Flag $4 sous Byte 44 vorhanden ist, qui Y-Position des erzeugten Fensters des Prozesses. Ansonsten 0. Byte 24-27 = si qui Flag $2 sous Byte 44 vorhanden ist, qui Breite des erzeugten Fensters des Prozesses. Ansonsten 0. Byte 28-31 = si qui Flag $2 sous Byte 44 vorhanden ist, qui Hauteur des erzeugten Fensters des Prozesses. Ansonsten 0. Byte 32-35 = si qui Flag $8 sous Byte 44 vorhanden ist, steht ici pour une Konsolenanwendung qui Breite des Screen-Buffers dans ‚(marque-)Spalten’. Byte 36-39 = si qui Flag $8 sous Byte 44 vorhanden ist, steht ici pour une Konsolenanwendung qui Breite des Screen-Buffers dans ‚(marque-)Zeilen’. Byte 40-43 = Flags, qui pour Konsolenprozesse qui Text- et Hintergrundfarben angeben, . si qui Flag $10 sous Byte 44 vorhanden ist. Ansonsten 0. Byte 44-47 = Flags, qui u.a. angeben quelle Mitglieder qui Struktur/des Bereichs verwendet volonté. qui Flags peut avec | addiert volonté. => $1 = qui à Byte 48 stehende Flag zur Anzeige des Fensters wird verwendet. $2 = qui à Byte 24 et 28 stehenden Angaben trop Hauteur et Breite des Fensters volonté verwendet. $4 = qui à Byte 16 et 20 stehenden Angaben zur Position des Fensters volonté verwendet. $8 = qui à Byte 32 et 36 stehenden Angaben volonté verwendet. $10 = qui à Byte 40 stehenden volonté verwendet. $40 = Zeigt beim Aufbau des Prozesses den Cursor „Anwendung wird gestartet“ à. $80 = Normaler Cursor wird angezeigt (Gegenteil de $40). $100 = Benutzt qui ab Byte 56 angegebenen Handles pour den Prozess. en supplément doit paramètre 5 également sur 1 gesetzt volonté. $80000000 = qui Prozess wird comment un Screensaver behandelt. Byte 48-49 = Abbildungsmodus des Fensters des Prozesses (siehe 2.paramètre de WinExec dans qui Profan Aider). Byte 50-51 = Reserviert, doit 0 son. Byte 52-55 = Reserviert, doit 0 son. Byte 56-59 = si qui Flag $100 sous Byte 44 vorhanden ist, peux on ici un standard Inputhandle pour den Prozess angeben. Byte 60-63 = si qui Flag $100 sous Byte 44 vorhanden ist, peux on ici un standard Outputhandle pour den Prozess angeben. Byte 64-67 = si qui Flag $100 sous Byte 44 vorhanden ist, peux on ici un standard Errorhandle pour den Prozess angeben.
P:B11: 16 Byte grand Bereichsvariable ou bien Struktur, qui Informationen sur den gestarteten Prozess aufnimmt. => Byte 0-3 = cela Handle des Prozesses. Byte 4-7 = cela Handle des ersten Threads des Prozesses. Byte 8-11 = qui ID des Prozesses. Byte 12-15 = qui Fil-ID des Prozesses. cet API gibt es seulement sous Windows2000/XP.
|
|
|
| |
|
|