2.2.2.2.4 AUX_PERF_CLIENTINFO Auxiliary Block Structure
The AUX_PERF_CLIENTINFO auxiliary block structure identifies which client to associate performance data with.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AdapterSpeed |
|||||||||||||||||||||||||||||||
ClientID |
MachineNameOffset |
||||||||||||||||||||||||||||||
UserNameOffset |
ClientIPSize |
||||||||||||||||||||||||||||||
ClientIPOffset |
ClientIPMaskSize |
||||||||||||||||||||||||||||||
ClientIPMaskOffset |
AdapterNameOffset |
||||||||||||||||||||||||||||||
MacAddressSize |
MacAddressOffset |
||||||||||||||||||||||||||||||
ClientMode |
Reserved |
||||||||||||||||||||||||||||||
MachineName (variable) |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
UserName (variable) |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
ClientIP (variable) |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
ClientIPMask (variable) |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
AdapterName (variable) |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
MacAddress (variable) |
|||||||||||||||||||||||||||||||
... |
AdapterSpeed (4 bytes): The speed of client computer's network adapter, in kilobits per second.
ClientID (2 bytes): The client-assigned client identification number.
MachineNameOffset (2 bytes): The offset from the beginning of the AUX_HEADER structure to the MachineName field. A value of zero indicates that the MachineName field is null or empty.
UserNameOffset (2 bytes): The offset from the beginning of the AUX_HEADER structure to the UserName field. A value of zero indicates that the UserName field is null or empty.
ClientIPSize (2 bytes): The size of the client IP address referenced by the ClientIPOffset field. The client IP address is located in the ClientIP field.
ClientIPOffset (2 bytes): The offset from the beginning of the AUX_HEADER structure to the ClientIP field. A value of zero indicates that the ClientIP field is null or empty.
ClientIPMaskSize (2 bytes): The size of the client IP subnet mask referenced by the ClientIPMaskOffset field. The client IP mask is located in the ClientIPMask field.
ClientIPMaskOffset (2 bytes): The offset from the beginning of the AUX_HEADER structure to the ClientIPMask field. The size of the IP subnet mask is found in the ClientIPMaskSize field. A value of zero indicates that the ClientIPMask field is null or empty.
AdapterNameOffset (2 bytes): The offset from the beginning of the AUX_HEADER structure to the AdapterName field. A value of zero indicates that the AdapterName field is null or empty.
MacAddressSize (2 bytes): The size of the network adapter Media Access Control (MAC) address referenced by the MacAddressOffset field. The network adapter MAC address is located in the MacAddress field.
MacAddressOffset (2 bytes): The offset from the beginning of the AUX_HEADER structure to the MacAddress field. A value of zero indicates that the MacAddress field is null or empty.
ClientMode (2 bytes): A flag that shows the mode in which the client is running. The valid values are specified in the following table.
Client mode flag name |
Value |
Meaning |
---|---|---|
CLIENTMODE_UNKNOWN |
0x00 |
Client is not designating a mode of operation. |
|
0x01 |
Client is running in classic online mode. |
|
0x02 |
Client is running in cached mode. |
Reserved (2 bytes): Padding to enforce alignment of the data on a 4-byte field.
MachineName (variable): A null-terminated Unicode string that contains the client computer name. This variable field is offset from the beginning of the AUX_HEADER structure by the MachineNameOffset field value.
UserName (variable): A null-terminated Unicode string that contains the user's account name. This variable field is offset from the beginning of the AUX_HEADER structure by the UserNameOffset field value.
ClientIP (variable): The client's IP address. This field is offset from the beginning of the AUX_HEADER structure by the ClientIPOffset field value. The size of the client IP address data is found in the ClientIPSize field.
ClientIPMask (variable): The client's IP subnet mask. This field is offset from the beginning of the AUX_HEADER structure by the ClientIPMaskOffset field value. The size of the client IP mask data is found in the ClientIPMaskSize field.
AdapterName (variable): A null-terminated Unicode string that contains the client network adapter name. This field is offset from the beginning of the AUX_HEADER structure by the AdapterNameOffset field value.
MacAddress (variable): The client's network adapter MAC address. This field is offset from the beginning of the AUX_HEADER structure by the MacAddressOffset field value. The size of the network adapter MAC address data is found in the MacAddressSize field.