В C ++ у меня есть 2 службы (скажем, службы Windows), которые работают в системе.Очевидно, что оба имеют свои соответствующие EXE-файлы A.EXe & B.EXE.
Если я хочу запросить и получить некоторые данные между этими двумя службами Windows, это можно сделать как вызов функции, передав указатель структуры из 1 службы, а другой сервис заполнит структуру, используя переданный указатель,
Общий заголовочный файл для A & B:
struct Abc
{
int a;
}
Теперь скажите, что служба A отправляет этот объект структуры со своим указателем или в виде передачи по ссылке, вызывая функцию в службе B.EXE.Будет ли этот вызов функции работать для двух служб и могут ли данные передаваться между A & B таким образом?
Или мне нужен механизм IPC, такой как сокеты.
Как лучше всего осуществлять передачу данных между двумя службами, работающими в одной системе