### IProcessId

  This class represents a process id, which is a number that uniquely identifies a running process.

### IProcessId - Member Functions and Data by Group

### Constructors & Destructor

Construct and destruct process id objects.

IProcessId

      public:
      IProcessId(Value pid = 0)

  Constructs an IProcessId object from an operating system handle of type Value. Typically this value originates in a system API call.

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | Yes

### Diagnostics

These methods provide access to debug info for process id objects.

asDebugInfo

      public:
      IString asDebugInfo() const

  Returns the handle as a string containing diagnostic information.

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | Yes

asString

      public:
      IString asString() const

  Returns the handle as a string of form nnnn.

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | Yes

### Member Access

These methods provide access to the id member.

asUnsigned

      public:
      unsigned long asUnsigned() const

  Returns the handle value as an unsigned long value.

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | Yes

operator Value

      public:
      operator Value() const

  Returns the handle as its operating system dependent type. Use this operator when you use the handle object as an argument to an operating system function.

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | Yes

### IProcessId - Type Definitions

Value

      typedef void * Value

  A typedef for the host specific type of the process id member.

  Variation 1

      typedef void * Value

Supported Platforms

  Windows | OS/2 | AIX
  Yes | No | No

  Variation 2

      typedef unsigned long Value

Supported Platforms

  Windows | OS/2 | AIX
  No | Yes | Yes

### IProcessId - Associated Globals

operator <<

      ostream& operator <<(ostream& aStream, const IProcessId& aHandle)

  Streams this process id object out to the passed ostream.

### IProcessId - Inherited Member Functions and Data

#### Inherited Public Functions

  - None

#### Inherited Public Data

  - None

#### Inherited Protected Functions

  - None

#### Inherited Protected Data

  - None