Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Роджерсон Д. - Основы COM - 2000.pdf
Скачиваний:
412
Добавлен:
13.08.2013
Размер:
2.4 Mб
Скачать

177

LResult = RegQueryValueEx(hKey, TEXT(“EnableDCOM”), 0, NULL, rgch, &cb);

assert(lResult == ERROR_SUCCESS); lResult = RegCloseKey(hKey); assert(lResult == ERROR_SUCCESS);

if (rgch[0] == ‘y’ || rgch[0] == ‘Y’)

{

// DCOM доступна

}

Резюме

Пересекать границы процессов — увлекательное занятие! Особенно когда у Вас много полезных инструментов (например, компилятор MIDL), которые облегчают эту задачу. Описав свои интерфейсы на IDL, мы можем с помощью MIDL сгенерировать необходимый код заглушки и заместителя для маршалинга интерфейсов через границы процесса. Еще более восхитительна встроенная в DCOM возможность превращать локальные серверы в удаленные простым изменением некоторых записей Реестра.

Да, пересечение границ увлекает. Я по-прежнему помню день, который провел в парке в окрестностях Восточного Берлина. Как красивы там были цветы, деревья и дети, игравшие с животными в детском зоопарке.

Соседние файлы в предмете Программирование на C++