Cómo enviar una matriz de bytes a otro proceso en C ++

He estado buscando en el sitio una forma de transferir datos de un proceso a otro en C ++. Encontré el método SendMessage () pero no parece ser capaz de tomar una matriz de bytes.

Para explicar un poco el contexto aquí, tengo una aplicación que envía datos a otra. Tenemos varios objetos con diferentes identificaciones. La aplicación que recibe crea una pestaña para cada objeto diferente. Si la aplicación que está recibiendo los datos está cerrada, iniciamos un nuevo proceso y mostramos los datos al usuario. Si enviamos una segunda vez, debemos verificar con los ID para ver si ya tenemos uno de los objetos, si es así, reemplazarlo. De lo contrario agregue nuevas pestañas para los nuevos objetos.

Utilizamos búferes de protocolo de google y trabajan con matrices de bytes para el transporte y la serialización, por lo que necesito encontrar una forma de enviar una matriz de bytes de un proceso a otro.

Pude obtener el HWND del proceso pero no sé a dónde ir a partir de ahora.

Respuestas a la pregunta(2)

Su respuesta a la pregunta