2.2.2.6.1 ExecEnvData

The ExecEnvData is a union of structures, each structure providing different levels of detail about sessions running on a computer and sessions running on virtual machines hosted on the server,<48> as specified in sections 2.2.2.6.1.1 and 2.2.2.6.1.2 respectively.

 typedef 
 [switch_type(DWORD)] 
 union _ExecEnvData {
   [case(1)] 
     EXECENVDATA_LEVEL1 ExecEnvEnum_Level1;
   [case(2)] 
     EXECENVDATA_LEVEL2 ExecEnvEnum_Level2;
 } ExecEnvData,
  *PExecEnvData;

ExecEnvEnum_Level1: An EXECENVDATA_LEVEL1 structure containing a level of information about sessions running on a computer and virtual machines hosted on the computer.<49>

ExecEnvEnum_Level2: An EXECENVDATA_LEVEL2 structure containing a level of information about sessions running on a computer and virtual machines hosted on the computer.<50>