Virtuozzo Virtualization SDK C API Reference
|
struct _PRL_IO_DPI_DISPLAY_SCREEN_SIZE { PRL_IO_DISPLAY_SCREEN_SIZE display; PRL_INT32 dpi; struct _PRL_IO_DISPLAY_PALETTE { PRL_IO_PALETTE palette; PRL_UINT32 display; }; struct _PRL_IO_DISPLAY_GAMMA { PRL_UINT32 display; PRL_UINT32 type; PRL_UINT32 gammaSize; PRL_UINT32 reserved; }; struct _PRL_IO_SCREEN_REGION { PRL_UINT32 x; PRL_UINT32 y; PRL_UINT32 width; PRL_UINT32 height; }; struct _PRL_IO_DISPLAY_SCREEN_REGION { PRL_UINT32 x; PRL_UINT32 y; PRL_UINT32 width; PRL_UINT32 height; PRL_UINT32 display; }; struct _PRL_IO_SCREEN_BUFFER_REGION { PRL_UINT32 x; PRL_UINT32 y; PRL_UINT32 width; PRL_UINT32 height; PRL_UINT32 scaleWidth; PRL_UINT32 scaleHeight; PRL_UINT32 display; }; struct _PRL_IO_DISPLAY_RESOLUTION_CONFIRMATION { PRL_BOOL success; struct _PRL_IO_DISPLAY_RESOLUTION_CONFIRMATION_EX { PRL_BOOL success; struct _PRL_IO_KEYBOARD_SCANCODE { PRL_UINT16 key; }; struct _PRL_IO_KEYBOARD_LEDS { PRL_UINT32 ledsState; }; struct _PRL_IO_MOUSE_EVENT { PRL_INT32 x; PRL_INT32 y; PRL_INT32 z; PRL_UINT32 buttons; }; struct _PRL_IO_MOUSE_EVENT_EX { PRL_INT32 x; PRL_INT32 y; PRL_INT32 z; PRL_UINT32 buttons; PRL_INT32 w; }; struct _PRL_IO_MOUSE_EVENT_EX2 { PRL_INT32 x; PRL_INT32 y; PRL_INT32 z; PRL_UINT32 buttons; PRL_INT32 w; PRL_INT32 z120; PRL_INT32 w120; }; struct _PRL_IO_GRACEFUL_SHUTDOWN { PRL_UINT32 kind; }; struct _PRL_IO_DESKTOP_UTILITIES_STATE { PRL_UINT32 bDesktopShown; PRL_UINT32 bTaskbarShown; }; struct _PRL_IO_LANGUAGE_HOTKEYS { PRL_UINT32 LanguageHotkey; PRL_UINT32 LayoutHotkey; }; struct _PRL_IO_SCREEN_SURFACE { PRL_UINT32 windowId; PRL_UINT32 surfaceId; PRL_INT32 scrollX; PRL_INT32 scrollY; PRL_UINT32 width; PRL_UINT32 height; PRL_UINT32 display; }; struct _PRL_IO_MOUSE_CURSOR { PRL_UINT32 x; PRL_UINT32 y; PRL_UINT32 hotSpotX; PRL_UINT32 hotSpotY; PRL_UINT32 width; PRL_UINT32 height; struct _PRL_IO_SLIDING_MOUSE { PRL_UINT32 state; }; struct _PRL_IO_AVAILABLE_DISPLAYS { PRL_UINT32 availableDisplays; }; struct _PRL_IO_DEVICE_USED { PRL_UINT32 devType; PRL_UINT32 devIndex; PRL_UINT32 devAction; }; struct _PRL_IO_GENERIC_BUFFER { PRL_UINT32 size; PRL_VOID_PTR data; }; struct _PRL_TIS_VERSION { struct _PRL_TIS_INT_VERSION { struct _PRL_TIS_RECORD_INFO { struct _PRL_IO_TOOLS_UTILITY_COMMAND { struct _PRL_IO_TOOLS_SIA_DATA { struct _PRL_IO_DYNRES_TOOLS_STATUS { PRL_UINT32 status; }; struct _PRL_PROXY_CLIENT_INFO { PRL_UINT32 structSize; PRL_CHAR clientOptions[64]; PRL_UINT8 customerSupportUUID[16]; PRL_CHAR managerURL[256]; }; struct _PRL_PROXY_REGISTRATION_INFO { PRL_CHAR hostAddresses[16][64]; PRL_INT32 hostAddressesSz; PRL_CHAR hostName[64]; PRL_UINT8 appUUID[16]; PRL_CHAR appVersion[32]; PRL_CHAR hostOptions[33]; PRL_CHAR hostOsName[63]; PRL_CHAR isoTimestamp[32]; }; struct _PRL_PROXY_HOST_INFO { PRL_UINT8 hostUUID[16]; PRL_CHAR brokerAddresses[16][64]; PRL_INT32 brokerAddressesSz; PRL_PROXY_REGISTRATION_INFO info; }; struct _PRL_PROXY_GEO_INFO { PRL_CHAR countryName[64]; PRL_CHAR countryCode[3]; PRL_CHAR region[3]; PRL_CHAR city[64]; PRL_CHAR postalCode[10]; }; struct _PRL_PROXY_HOST_INFO_EXT { PRL_PROXY_HOST_INFO hostInfo; PRL_BOOL isOnline; PRL_PROXY_GEO_INFO_PTR geoInfo; struct _PRL_PROXY_HOST_INFO_EXT * next; }; struct _PRL_PROXY_USER_DATA { PRL_STR dataKey; PRL_INT32 dataVersion; PRL_VOID_PTR data; PRL_UINT32 dataSize; struct _PRL_PROXY_USER_DATA * next; }; struct _PRL_PROXY_DATA_KEY { PRL_STR dataKey; PRL_INT32 dataVersion; struct _PRL_PROXY_DATA_KEY * next; }; struct _PRL_IO_MEMORY_INFO { PRL_UINT64 ramOffset; PRL_UINT64 ramSize; PRL_UINT64 vramOffset; PRL_UINT64 vramSize; PRL_UINT32 filenameSize; struct _PRL_IO_AUTH_REQUEST { PRL_UINT8 sessionUuid[16]; }; struct _PRL_IO_AUTH_EXEC_REQUEST { PRL_UINT8 sessionUuid[16]; }; struct _PRL_IO_AUTH_RESPONSE { PRL_UINT32 authResult; }; struct _PRL_IO_ATTACH_REQUEST { PRL_UINT32 isClientLocal; PRL_UINT32 encodingType; PRL_UINT8 vmUuid[16]; PRL_UINT32 attachFlags; }; struct _PRL_IO_ATTACH_RESPONSE { PRL_UINT32 attachResult; PRL_UINT32 encodingResult; }; struct _PRL_IO_SCREEN_UPDATE { PRL_UINT32 offset; PRL_UINT32 x; PRL_UINT32 y; PRL_UINT32 width; PRL_UINT32 height; PRL_UINT32 display; struct _PRL_STAT_NET_TRAFFIC { PRL_UINT64 incoming[PRL_TC_CLASS_MAX]; PRL_UINT64 outgoing[PRL_TC_CLASS_MAX]; PRL_UINT32 incoming_pkt[PRL_TC_CLASS_MAX]; PRL_UINT32 outgoing_pkt[PRL_TC_CLASS_MAX]; }; struct _PRL_CPULIMIT_DATA { PRL_UINT32 value; PRL_CPULIMIT_TYPE type; }; struct _PRL_IOLIMIT_DATA { PRL_UINT32 value; PRL_IOLIMIT_TYPE type; }; struct _PRL_GET_VM_CONFIG_PARAM_DATA { PRL_VM_TYPE nVmType; PRL_CONST_STR sConfigSample; PRL_UINT32 nOsVersion; }; struct _PRL_CVSRC_OPEN_MODE { PRL_UINT32 sessionId; PRL_UINT32 frameFormat; PRL_UINT32 frameWidth; PRL_UINT32 frameHeight; PRL_UINT32 frameBytesPerRow; }; struct _PRL_IO_SSO_CLIENT_VM_PACKET { PRL_UINT8 credentialsRequestUUID[16]; PRL_UINT32 reserved[12]; }; struct _PRL_IO_CHANNEL_STAT { struct _PRL_CPU_FEATURES_MASK { struct _PRL_CPU_FEATURES { struct _PRL_HOST_OS_INFO { struct _PRL_MEMGUARANTEE_DATA { PRL_UINT32 value; PRL_MEMGUARANTEE_TYPE type; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; };
PrlIOStructs.h