FreeRDP
|
#include "wf_interface.h"
Data Structures | |
struct | CHANGES_RECORD |
struct | CHANGES_BUF |
struct | GETCHANGESBUF |
struct | Esc_dmf_Qvi_IN |
struct | Esc_dmf_Qvi_OUT |
struct | Esc_dmf_pointer_shape_get_IN |
struct | Esc_dmf_pointer_shape_get_OUT |
Macros | |
#define | CLIP_LIMIT 50 |
#define | MAXCHANGES_BUF 20000 |
#define | NOCACHE 1 |
#define | OLDCACHE 2 |
#define | NEWCACHE 3 |
#define | EXT_DEVMODE_SIZE_MAX 3072 |
#define | DMF_PIPE_SEC_SIZE_DEFAULT ALIGN64K(sizeof(CHANGES_BUF)) |
#define | dmf_sprb_ERRORMASK 0x07FF |
#define | dmf_sprb_STRICTSESSION_AFF 0x1FFF |
#define | DMF_ESC_RET_FAILF 0x80000000 |
#define | DMF_ESC_RET_SSTMASK 0x0000FFFF |
#define | DMF_ESC_RET_IMMMASK 0x7FFF0000 |
#define | ESC_QVI_PROD_MIRAGE "MIRAGE" |
#define | ESC_QVI_PROD_QUASAR "QUASAR" |
Typedefs | |
typedef CHANGES_RECORD * | PCHANGES_RECORD |
Functions | |
BOOL | wf_mirror_driver_find_display_device (wfInfo *wfi) |
BOOL | wf_mirror_driver_display_device_attach (wfInfo *wfi, DWORD mode) |
BOOL | wf_mirror_driver_update (wfInfo *wfi, int mode) |
BOOL | wf_mirror_driver_map_memory (wfInfo *wfi) |
BOOL | wf_mirror_driver_cleanup (wfInfo *wfi) |
BOOL | wf_mirror_driver_activate (wfInfo *wfi) |
void | wf_mirror_driver_deactivate (wfInfo *wfi) |
#define CLIP_LIMIT 50 |
#define DMF_ESC_RET_FAILF 0x80000000 |
#define DMF_ESC_RET_IMMMASK 0x7FFF0000 |
#define DMF_ESC_RET_SSTMASK 0x0000FFFF |
#define DMF_PIPE_SEC_SIZE_DEFAULT ALIGN64K(sizeof(CHANGES_BUF)) |
#define dmf_sprb_ERRORMASK 0x07FF |
#define dmf_sprb_STRICTSESSION_AFF 0x1FFF |
#define ESC_QVI_PROD_MIRAGE "MIRAGE" |
#define ESC_QVI_PROD_QUASAR "QUASAR" |
#define EXT_DEVMODE_SIZE_MAX 3072 |
#define MAXCHANGES_BUF 20000 |
#define NEWCACHE 3 |
#define NOCACHE 1 |
#define OLDCACHE 2 |
typedef CHANGES_RECORD* PCHANGES_RECORD |
anonymous enum |
FreeRDP: A Remote Desktop Protocol Implementation FreeRDP Windows Server
Copyright 2012 Marc-Andre Moreau marca Copyright 2012-2013 Corey Clayton ndre .more au@g mail. comcan.o f.tu na@gm ail. com
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Enumerator | |
---|---|
MIRROR_LOAD | |
MIRROR_UNLOAD |
enum dmf_esc_retcode |
enum dmf_escape |
enum dmf_UpdEvent |
BOOL wf_mirror_driver_activate | ( | wfInfo * | wfi | ) |
BOOL wf_mirror_driver_cleanup | ( | wfInfo * | wfi | ) |
void wf_mirror_driver_deactivate | ( | wfInfo * | wfi | ) |
BOOL wf_mirror_driver_display_device_attach | ( | wfInfo * | wfi, |
DWORD | mode | ||
) |
This function will attempt to access the the windows registry using the device key stored in the current wfi. It will attempt to read the value of the "Attach.ToDesktop" subkey and will return TRUE if the value is already set to val. If unable to read the subkey, this function will return FALSE. If the subkey is not set to val it will then attempt to set it to val and return TRUE. If unsuccessful or an unexpected value is encountered, the function returns FALSE.
BOOL wf_mirror_driver_find_display_device | ( | wfInfo * | wfi | ) |
BOOL wf_mirror_driver_map_memory | ( | wfInfo * | wfi | ) |
BOOL wf_mirror_driver_update | ( | wfInfo * | wfi, |
int | mode | ||
) |
This function will attempt to apply the currently configured display settings in the registry to the display driver. It will return TRUE if successful otherwise it returns FALSE. If mode is MIRROR_UNLOAD then the the driver will be asked to remove itself.