Collapse All
Virtuozzo Virtualization SDK C API Reference
ContentsIndex
PreviousUpNext
_PRL_IO_DPI_DISPLAY_SCREEN_SIZE::_PRL_IO_DISPLAY_RESOLUTION_CONFIRMATION::_PRL_IO_DISPLAY_RESOLUTION_CONFIRMATION_EX::_PRL_IO_MOUSE_CURSOR::_PRL_TIS_VERSION Structure
_PRL_TIS_VERSION Nested Types  _PRL_TIS_VERSION Structures  _PRL_TIS_VERSION Members  _PRL_IO_MOUSE_CURSOR Structures

@brief Structure that is used in TIS to represent versions *

  • TIS - Tools Information Service
*
  • @sa PRL_TIS_INT_VERSION, PRL_TIS_RECORD_INFO

Syntax
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;
                      };
                    };
                  };
                };
              };
            };
          };
        };
      };
    };
  };
};
File

PrlIOStructs.h

Links
Copyright ©2016-2017 Parallels International GmbH. All rights reserved.