void update_recv_desktop_info_order(rdpUpdate* update, STREAM* s, WINDOW_ORDER_INFO* orderInfo) { if (orderInfo->fieldFlags & WINDOW_ORDER_FIELD_DESKTOP_NONE) { DEBUG_WND("Non-Monitored Desktop Order"); update_read_desktop_non_monitored_order(s, orderInfo); IFCALL(update->NonMonitoredDesktop, update, orderInfo); } else { DEBUG_WND("Actively Monitored Desktop Order"); update_read_desktop_actively_monitored_order(s, orderInfo, &update->monitored_desktop); IFCALL(update->MonitoredDesktop, update, orderInfo, &update->monitored_desktop); } }
void update_recv_desktop_info_order(rdpUpdate* update, STREAM* s, WINDOW_ORDER_INFO* orderInfo) { rdpContext* context = update->context; rdpWindowUpdate* window = update->window; if (orderInfo->fieldFlags & WINDOW_ORDER_FIELD_DESKTOP_NONE) { DEBUG_WND("Non-Monitored Desktop Order"); update_read_desktop_non_monitored_order(s, orderInfo); IFCALL(window->NonMonitoredDesktop, context, orderInfo); } else { DEBUG_WND("Actively Monitored Desktop Order"); update_read_desktop_actively_monitored_order(s, orderInfo, &window->monitored_desktop); IFCALL(window->MonitoredDesktop, context, orderInfo, &window->monitored_desktop); } }
BOOL update_recv_desktop_info_order(rdpUpdate* update, wStream* s, WINDOW_ORDER_INFO* orderInfo) { rdpContext* context = update->context; rdpWindowUpdate* window = update->window; if (orderInfo->fieldFlags & WINDOW_ORDER_FIELD_DESKTOP_NONE) { update_read_desktop_non_monitored_order(s, orderInfo); WLog_Print(update->log, WLOG_DEBUG, "NonMonitoredDesktop"); IFCALL(window->NonMonitoredDesktop, context, orderInfo); } else { if (!update_read_desktop_actively_monitored_order(s, orderInfo, &window->monitored_desktop)) return FALSE; WLog_Print(update->log, WLOG_DEBUG, "ActivelyMonitoredDesktop"); IFCALL(window->MonitoredDesktop, context, orderInfo, &window->monitored_desktop); } return TRUE; }