Zitat von
peanut:
Wie kann ich in einer
DLL erkennen ob ein Thread in der Anwendung erzeugt wird?
Du kannst in deiner
LibraryProc auf DLL_THREAD_ATTACH/DLL_THREAD_DETACH reagieren (setz voraus, dass in deiner
DLL die Funktion DisableThreadLibraryCalls()
nicht aufgerufen wurde).
Zitat von
peanut:
Ich bekomme dort doch nur Nachrichten mit, die die
DLL betreffen oder kann man dort auch erfahren, wo ein neuer Thread im Speicher liegt?
Du wirst nur informiert, dass ein Thread erzeugt oder beendet wurde. Die restliche Logik musst du schon selbst implementieren.
(kleiner Tipp: in
TThreadEntry32.th32OwnerProcessID steht wahrscheinlich das was du suchst)
Zitat von
peanut:
Wie kann man die Sicherheitsbeschreibung ändern?
Zum Beispiel mit
SetSecurityInfo.