Реферат: Протоколы и стандарты объектно-ориентированного программирования

кцию обратного вызова всех активных в данный момент DDE-приложе-

ний (исключения составляют лишь те, кто при вызове соответствую-

щей функции указал флаг фильтрации XTYP_WILDCONNECT).

Любое сервер-приложение должно ответить на данную транзак-

цию и возвратить указатель на массив структур типа HSZPAIR, окан-

чивающийся нулем.

Если сервер-приложение НЕ вызывает функцию DDeNameService

для регистрации собственного service имени в системе и фильтр об-

работки транзакций включен, то сервер НЕ получит транзакцию вида

XTYP_WILDCONNECT.

Вышеописанный массив должен содержать одну структуру для

каждого service и topic имен. DDEML выбирает одну пару из масси-

ва для установления диалога и возвращает его идентификатор клиен-

ту. Затем DDEML посылает серверу транзакцию вида

XTYP_CONNECT_CONFIRM (исключения составляют лишь те серверы, ко-

торые при инициализации установили фильтр обработки транзакций).

Продемонстируем использование транзакции вида XTYP_CONNECT.

#define CTOPICS 2

UINT uType;

HSZPAIR ahszp[(CTOPICS + 1)];

HSZ ahszTopicList[CTOPICS];

HSZ hszServ, hszTopic;

WORD i, j;

if (uType == XTYP_WILDCONNECT)

{

// Сканируем список topic имен и создаем мас-

сив структур типа HSZPAIR

j = 0;

for (i = 0; i < CTOPICS; i++)

К-во Просмотров: 461
Бесплатно скачать Реферат: Протоколы и стандарты объектно-ориентированного программирования