На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

Request Transaction



A client application can use the XTYP_REQUEST transaction to request a data item from a server application. The client calls the DdeClientTransaction function, specifying XTYP_REQUEST as the transaction type and specifying the data item the application needs.

The DDEML passes the XTYP_REQUEST transaction to the server, specifying the topic name, item name, and data format requested by the client. If the server supports the requested topic, item, and format, the server should return a data handle that identifies the current value of the item. The DDEML passes this handle to the client as the return value from DdeClientTransaction. The server should return NULL if it does not support the topic, item, or format requested.

DdeClientTransaction uses the lpdwResult parameter to return a transaction-status flag to the client. If the server does not process the XTYP_REQUEST transaction, DdeClientTransaction returns NULL, and lpdwResult points to the DDE_FNOTPROCESSED or DDE_FBUSY flag. If the DDE_FNOTPROCESSED flag is returned, the client cannot determine why the server did not process the transaction.
If a server does not support the XTYP_REQUEST transaction, it should specify the CBF_FAIL_REQUESTS filter flag in the DdeInitialize function. This flag prevents the DDEML from sending the transaction to the server.


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Сделка Просьбы



Приложение клиента может использовать сделку XTYP_REQUEST, чтобы запрашивать пункт данных из приложения сервера. Клиент называет функцию DdeClientTransaction, определяющую XTYP_REQUEST как тип сделки и определяя пункт данных приложению нужно.

DDEML Передает сделке XTYP_REQUEST в сервер, определение имени темы, имени пункта, и формат данных запрашивался клиентом. Если сервер поддерживает запрошенную тему, пункт, и формат, сервер должен возвращать ручку данных, которая идентифицирует текущую величину пункта. DDEML Передает эту ручку клиенту как обратная величина из DdeClientTransaction. Сервер должен возвращать НЕДЕЙСТВИТЕЛЬНЫЙ если он не поддерживает тему, пункт, или формат запрашивался.

DdeClientTransaction ИСПОЛЬЗУЕТ параметр lpdwResult, чтобы возвращать сделку-статус флага клиенту. Если сервер не обрабатывает сделку XTYP_REQUEST, возврат DdeClientTransaction НЕДЕЙСТВИТЕЛЬНЫЕ, и точки lpdwResult на DDE_FNOTPROCESSED или флаг DDE_FBUSY. Если флаг DDE_FNOTPROCESSED возвращан, клиент не может определиться почему сервер не обрабатывал сделку.
Если сервер не поддерживает сделку XTYP_REQUEST, это должно определить флаг фильтра CBF_FAIL_REQUESTS в функции DdeInitialize. Этот флаг мешает DDEML чтобы посылать сделку в сервер.


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz