Contains environment native API.
Protected Static Methods | |
| static int32_t | at_quick_exit (void(*on_quick_exit)(void)) | 
| Registers the function pointed to by func to be called on quick program termination (via xtd::native::environment::quick_exit).   | |
| static std::vector< std::string > | get_command_line_args () | 
| Returns a string array containing the command-line arguments for the current process.   | |
| static std::string | get_desktop_environment () | 
| Gets the desktop environment name.   | |
| static std::string | get_desktop_theme () | 
| Gets the desktop theme name.   | |
| static std::string | get_distribution_bug_report () | 
| Gets the distribution bug report url.   | |
| static std::string | get_distribution_code_name () | 
| Gets the distribution code name.   | |
| static std::string | get_distribution_description () | 
| Gets the distribution description.   | |
| static std::string | get_distribution_home () | 
| Gets the distribution home url.   | |
| static std::string | get_distribution_id () | 
| Gets the distribution identifier.   | |
| static std::vector< std::string > | get_distribution_like_ids () | 
| Gets the distribution like identifiers array.   | |
| static std::string | get_distribution_name () | 
| Gets the distribution name.   | |
| static void | get_distribution_version (int32_t &major, int32_t &minor, int32_t &build, int32_t &revision) | 
| Gets a xtd::version object that identifies the distribution.   | |
| static std::string | get_distribution_version_string () | 
| Gets the distribution version string.   | |
| static std::map< std::string, std::string > & | get_environment_variables (int32_t target) | 
| Retrieves all environment variable names and their values from the current process, or from the Windows operating system registry key for the current user or local machine.   | |
| static std::string | get_environment_variable (const std::string &variable, int32_t target) | 
| Retrieves the value of an environment variable from the current process.   | |
| static std::string | get_know_folder_path (int32_t csidl) | 
| Gets the path to the system special folder that is identified by the specified enumeration.   | |
| static std::string | get_machine_name () | 
| Gets the NetBIOS name of this local computer.   | |
| static int32_t | get_os_platform_id () | 
| Gets a platform id that identifies the operating system platform.   | |
| static void | get_os_version (int32_t &major, int32_t &minor, int32_t &build, int32_t &revision) | 
| Gets a xtd::version object that identifies the operating system.   | |
| static uint32_t | get_processor_count () | 
| Gets the number of processors on the current machine.   | |
| static std::string | get_resources_path (bool gui_app) | 
| Gets the path of the resources folder.   | |
| static std::string | get_service_pack () | 
| Gets the service pack version represented by this operating_system object.   | |
| static size_t | get_system_page_size () | 
| Gets the number of bytes in the operating system's memory page.   | |
| static uint32_t | get_tick_count () | 
| Gets the number of milliseconds elapsed since the system started.   | |
| static bool | get_user_administrator () | 
| Gets a value indicating whether the current user is an administrator.   | |
| static std::string | get_user_domain_name () | 
| Gets the network domain name associated with the current user.   | |
| static std::string | get_user_name () | 
| Gets the user name of the person who is currently logged on to the operating system.   | |
| static bool | has_shutdown_started () | 
| Gets a value that indicates whether the current application domain is shutting down.   | |
| static bool | is_processor_arm () | 
| Determines whether the current processor is arm.   | |
| static bool | is_os_64_bit () | 
| Determines whether the current operating system is a 64-bit operating system.   | |
| static std::string | new_line () | 
| Gets the newline string defined for this environment.   | |
| static void | quick_exit (int32_t exit_code) noexcept | 
| Terminates this process and returns an exit code to the operating system without completely cleaning the resources..   | |
| static void | set_environment_variable (const std::string &name, const std::string &value, int32_t target) | 
| Creates or modifies an environment variable stored in the current process.   | |
| static void | unset_environment_variable (const std::string &name, int32_t target) | 
| Deletes an environment variable stored in the current process.   | |
| static int64_t | working_set () | 
| Gets the amount of physical memory mapped to the process context.   | |
      
  | 
  staticprotected | 
Registers the function pointed to by func to be called on quick program termination (via xtd::native::environment::quick_exit).
| on_quick_exit | pointer to a function to be called on quick program termination. | 
      
  | 
  staticprotected | 
Returns a string array containing the command-line arguments for the current process.
      
  | 
  staticprotected | 
Gets the desktop environment name.
      
  | 
  staticprotected | 
Gets the desktop theme name.
      
  | 
  staticprotected | 
Gets the distribution bug report url.
      
  | 
  staticprotected | 
Gets the distribution code name.
      
  | 
  staticprotected | 
Gets the distribution description.
      
  | 
  staticprotected | 
Gets the distribution home url.
      
  | 
  staticprotected | 
Gets the distribution identifier.
      
  | 
  staticprotected | 
Gets the distribution like identifiers array.
      
  | 
  staticprotected | 
Gets the distribution name.
      
  | 
  staticprotected | 
Gets a xtd::version object that identifies the distribution.
| major | return the major version. | 
| minor | return the minor version, build, and revision numbers for the distribution. | 
| build | return the build. | 
| revision | return the revision numbers for the distribution. | 
      
  | 
  staticprotected | 
Gets the distribution version string.
      
  | 
  staticprotected | 
Retrieves all environment variable names and their values from the current process, or from the Windows operating system registry key for the current user or local machine.
| target | The environment variable target (see environment_variable_target.h file). | 
      
  | 
  staticprotected | 
Retrieves the value of an environment variable from the current process.
| variable | The name of the environment variable. | 
      
  | 
  staticprotected | 
Gets the path to the system special folder that is identified by the specified enumeration.
| csidl | System special folder identifier (see constant_special_item_id_list.h file). | 
      
  | 
  staticprotected | 
Gets the NetBIOS name of this local computer.
      
  | 
  staticprotected | 
Gets a platform id that identifies the operating system platform.
      
  | 
  staticprotected | 
Gets a xtd::version object that identifies the operating system.
| major | return the major version. | 
| minor | return the minor version, build, and revision numbers for the operating system. | 
| build | return the build. | 
| revision | return the revision numbers for the operating system. | 
      
  | 
  staticprotected | 
Gets the number of processors on the current machine.
      
  | 
  staticprotected | 
Gets the path of the resources folder.
      
  | 
  staticprotected | 
Gets the service pack version represented by this operating_system object.
      
  | 
  staticprotected | 
Gets the number of bytes in the operating system's memory page.
      
  | 
  staticprotected | 
Gets the number of milliseconds elapsed since the system started.
      
  | 
  staticprotected | 
Gets a value indicating whether the current user is an administrator.
      
  | 
  staticprotected | 
Gets the network domain name associated with the current user.
      
  | 
  staticprotected | 
Gets the user name of the person who is currently logged on to the operating system.
      
  | 
  staticprotected | 
Gets a value that indicates whether the current application domain is shutting down.
      
  | 
  staticprotected | 
Determines whether the current processor is arm.
      
  | 
  staticprotected | 
Determines whether the current operating system is a 64-bit operating system.
      
  | 
  staticprotected | 
Gets the newline string defined for this environment.
      
  | 
  staticprotectednoexcept | 
Terminates this process and returns an exit code to the operating system without completely cleaning the resources..
| exit_code | The exit code to return to the operating system. Use 0 (zero) to indicate that the process completed successfully. | 
      
  | 
  staticprotected | 
Creates or modifies an environment variable stored in the current process.
| variable | The name of an environment variable. | 
| value | A value to assign to variable. | 
      
  | 
  staticprotected | 
Deletes an environment variable stored in the current process.
| variable | The name of an environment variable. | 
      
  | 
  staticprotected | 
Gets the amount of physical memory mapped to the process context.