?
Danke für die Antworten!
@ Martin Richter
Zu 1: Ja, stimmt. Ich hätte mir nur erhofft, dass es eine andere Funktion gibt, die vielleicht besser/anders arbeitet.
Zu 2: Danke, hätte mir die Doku vorher schon durchlesen sollen.
Aber so als kleine Anmerkung, falls später nochmal jemand nachliest - Sockets lassen sich durchaus mit DuplicateHandle weiterverwenden. Das Problem dabei ist nur, dass der Prozess, der das Socket erstellt hat, dann normalerweise keine Daten mehr auf dem Socket empfängt.
Zu 3: WSADuplicateSocket scheint perfekt zu sein. Ich muss das aus dem Prozess heraus aufrufen, der das Socket erstellt hat. Dazu muss ich dann WriteProcessMemory und CreateRemoteThread verwenden, oder?
Zu 4: Mit meinem zweiten Posting wollte ich noch sagen, dass es um Sockets geht und dass das Programm, das das Socket erstellt hat, keine Daten mehr auf dem Socket empfängt, nachdem ich das Socket in meinem Programm in einer Funktion verwendet habe. Das ist bisher bei jedem Programm, außer einem DirectX-Spiel, passiert.