3.1.1.5 Channel Table

A channel table is an array of registered channels. Each channel's table item SHOULD contain the channel identifier which is a Unicode string of the channel name and its properties (as specified in section 3.1.4.21).

A typical channel table structure is as follows:

<Channel1 Identifier><Properties list>

<Channel2 Identifier><Properties list>

<Channel n Identifier><Properties list>

Each properties list is a list of configurable channel properties (as specified in section 3.1.4.22).

The channel table is saved on the server's disk and is permanent. Adding or removing entries in this table can only be executed by the server or some automatic configuration tool provided by the server.

The server reads the table from disk at start up and loads it into memory for fast processing and lookup. The client MAY be able to change some information in the memory but can't touch the information saved on disk. A changed memory snapshot can only be applied toward the copy on disk through the EvtRpcAssertConfig method (as specified in section 3.1.4.29) or EvtRpcRetractConfig (as specified in section 3.1.4.30).