code: def get_environment_block(self):
          
          peb = self.get_peb()
          pp = self.read_structure(peb.ProcessParameters,
                                               win32.RTL_USER_PROCESS_PARAMETERS)
          Environment = pp.Environment
          try:
              EnvironmentSize = pp.EnvironmentSize
          except AttributeError:
              mbi = self.mquery(Environment)
              EnvironmentSize = mbi.RegionSize + mbi.BaseAddress - Environment
          return (Environment, EnvironmentSize)
docs: Retrieves the environment block memory address for the process.
  
          @note: The size is always enough to contain the environment data, but
              it may not be an exact size. It's best to read the memory and
              scan for two null wide chars to find the actual size.
  
          @rtype:  tuple(int, int)
          @return: Tuple with the memory address of the environment block
              and it's size.
  
          @raise WindowsError: On error an exception is raised.