Originariamente inviato da Ippo343
Secondo voi, quale può essere il metodo migliore per gestire un caso simile?
Non credo ci sia una soluzione realmente efficace. Se una funzione si aspetta un descrittore di basso livello (puntatore, HANDLE, HDC, quel che vuoi), quello gli devi dare.
Semmai l'unica cosa di cui preoccuparsi è che non si verifichi una race condition, cioè che la funzione a cui passi il descrittore non lo chiuda al posto tuo.
In quel caso l'unica cosa da fare è clonare il descrittore e passarlo alla funzione.