Beispiel #1
0
BOOL rail_recv_exec_result_order(rdpRailOrder* rail_order, wStream* s)
{
	if (!rail_read_server_exec_result_order(s, &rail_order->exec_result))
		return FALSE;

	rail_send_channel_event(rail_order->plugin,
		RailChannel_ServerExecuteResult, &rail_order->exec_result);

	return TRUE;
}
Beispiel #2
0
BOOL rail_recv_exec_result_order(railPlugin* rail, RAIL_EXEC_RESULT_ORDER* execResult, wStream* s)
{
	RailClientContext* context = rail_get_client_interface(rail);

	ZeroMemory(execResult, sizeof(RAIL_EXEC_RESULT_ORDER));

	if (!rail_read_server_exec_result_order(s, execResult))
		return FALSE;

	if (context->custom)
	{
		IFCALL(context->ServerExecuteResult, context, execResult);
	}

	return TRUE;
}
Beispiel #3
0
void rail_recv_exec_result_order(rdpRailOrder* rail_order, STREAM* s)
{
	rail_read_server_exec_result_order(s, &rail_order->exec_result);
	rail_send_channel_event(rail_order->plugin,
		RDP_EVENT_TYPE_RAIL_CHANNEL_EXEC_RESULTS, &rail_order->exec_result);
}