3.1.4.1.2.1 Server Topology Information

The auxiliary blocks sent from the server to the client in the rgbAuxOut parameter auxiliary buffer on the EcDoConnectEx method to provide server topology information are described in the following table. Each of these auxiliary blocks MUST be preceded by a properly formatted AUX_HEADER structure, as specified in see section 2.2.2.2.

Sent by server to client in the EcDoConnectEx method

Auxiliary block structure

Description

AUX_CLIENT_CONTROL

(section 2.2.2.2.15)

Sent to the client to request a change in client behavior. This is a means for the server to dynamically change client behavior. For details about what client behavior the server can adjust, see section 2.2.2.2.15.

The client alters its behavior based on this request.

AUX_OSVERSIONINFO

(section 2.2.2.2.16)

Sent to the client as informational data to help the client decide whether it needs to alter its behavior against the server. The data provided to the client is the server's operating system version and operating system service pack information.<15>

AUX_EXORGINFO

(section 2.2.2.2.17)

Sent to the client as informational data to help the client decide whether it needs to alter its behavior against the server. The data provided informs the client of the presence of public folders within the organization.

A client MUST NOT try to open a public message store if the server informs the client that it is not present or disabled. If this block is not returned to the client, the client assumes that public folders are available within the organization.

AUX_SERVER_SESSION_INFO

(section 2.2.2.2.22)

Sent by the server to the client as server information data to be logged by the client.<16>

AUX_PROTOCOL_DEVICE_IDENTIFICATION

(section 2.2.2.2.23)

This information is returned to the client as diagnostic information by any device or system operating between the client and the server.

AUX_SERVER_CAPABILITIES

(section 2.2.2.2.19)

Sent by the server to the client to inform the client of specific capabilities that are supported by the server. If this auxiliary block is not returned from the server, then the client MUST operate as though the server does not support the specific capabilities defined in section 2.2.2.2.19.