Project: Environment Variables Unit
Unit: PJEnvVars
Class: TPJEnvironmentVars
Applies to: ~>3.0
class function BlockSize: Integer;
Calculates and returns the size, in characters, of the environment block in the current process.
The block size is sufficient to store a concatentation of all environment variables where each one is represented in Name=Value format, separated by a zero character (i.e. #0 or Char(0)) with the whole block terminated by a pair of zero characters. An example block with three variables is Foo=Lorem#0Bar=Ipsum#0Raboof=Dolore#0#0
Important. Because the size of the environment block is returned in characters, not bytes, you must multiply the returned value by
SizeOf(Char)to get the size in bytes.