Condivisione della memoria tra due processi (C, Windows)

Dal momento che non ho trovato una risposta alla domanda posta in precedenza, sto provando un approccio diverso.

C’è un modo per condividere la memoria tra due processi?

Il secondo processo riceve le informazioni da un’iniezione poiché è un programma legacy che non è più supportato.

La mia idea è di iniettare del codice lì, nella struct che sto passando al programma iniettato passare l’indirizzo (o qualsiasi altra cosa) alla memoria condivisa in cui si trovano i dati che devo eseguire. Una volta ottenuti i dati, compilerò le mie variabili all’interno del thread inserito.

È ansible? Come?

Il codice è apprezzato.

MODIFICARE:

Penso che non sia chiaro, quindi chiarirò. So come iniettare. Lo sto già facendo. Il problema qui è passare dati dinamici all’iniezione.