2.2.2.2.5 AUX_PERF_SERVERINFO Auxiliary Block Structure

The AUX_PERF_SERVERINFO auxiliary block structure identifies which server a client is communicating with to associate the performance data.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

ServerID

ServerType

ServerDNOffset

ServerNameOffset

ServerDN (variable)

...

ServerName (variable)

...

ServerID (2 bytes):  The client-assigned server identification number.

ServerType (2 bytes):  The server type assigned by client. The following table specifies valid values.

Server type name

Value

Meaning

SERVERTYPE_UNKNOWN

0x00

Unknown server type.

3. SERVERTYPE_PRIVATE

0x01

Client/server connection servicing private mailbox data.

4. SERVERTYPE_PUBLIC

0x02

Client/server connection servicing public folder data.

5. SERVERTYPE_DIRECTORY

0x03

Client/server connection servicing directory data.

6. SERVERTYPE_REFERRAL

0x04

Client/server connection servicing referrals.

ServerDNOffset (2 bytes):  The offset from the beginning of the AUX_HEADER structure to the ServerDN field. A value of zero indicates that the ServerDN field is null or empty.

ServerNameOffset (2 bytes):  The offset from the beginning of the AUX_HEADER structure to the ServerName field. A value of zero indicates that the ServerName field is null or empty.

ServerDN (variable):  A null-terminated Unicode string that contains the DN of the server. This field is offset from the beginning of the AUX_HEADER structure by the ServerDNOffset field value.

ServerName (variable):  A null-terminated Unicode string that contains the server name. This field is offset from the beginning of the AUX_HEADER structure by the ServerNameOffset field value.