2.2.5 GetBackupListResponse Browser Frame

The GetBackupListResponse frame MUST be sent by a master browser server to the computer system that sends a GetBackupListRequest frame. It is a response to a GetBackupListRequest browser frame.

This frame MUST be sent to the NetBIOS unique name <computer>[0x00] and mailslot \MAILSLOT\BROWSE, where <computer> is the name of the originator of the GetBackupListRequest frame.

The format of the GetBackupListResponse frame MUST be as follows.


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

0x0A

BackupServerCount

Token

...

BackupServerList (variable)

...

0x0A (1 byte): The 8-bit opcode that identifies this structure as a GetBackupListResponse frame. This opcode MUST have a value of 0x0A.

BackupServerCount (1 byte): An unsigned 8-bit integer that MUST be the number of backup servers in the BackupServerList field.

Token (4 bytes): An unsigned 32-bit value that MUST be the token value received in GetBackupListRequest. The server MUST return the same value here.

BackupServerList (variable): MUST be a series of null-terminated ASCII strings, each up to 16 bytes in length including the null terminator, where each string MUST denote a server name acting as a backup browser server. The number of such strings present MUST be specified in BackupServerCount.