2.2.6.3 DEVICEINFO


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

dwPermanentDeviceID

dwProviderID

dwDeviceNameSize

dwDeviceNameOffset

dwAddressesSize

dwAddressesOffset

dwDomainUserNamesSize

dwDomainUserNamesOffset

dwFriendlyUserNamesSize

dwFriendlyUserNamesOffset

dwPermanentDeviceID (4 bytes): An unsigned 32-bit integer. The permanent identifier by which the device is known in the computing system configuration.

dwProviderID (4 bytes): An unsigned 32-bit integer. The provider identifier of the entry.

dwDeviceNameSize (4 bytes): An unsigned 32-bit integer. The size, in bytes, of the variably sized device field containing a user-configurable name for this device.

dwDeviceNameOffset (4 bytes): An unsigned 32-bit integer. The offset from the beginning of the DEVICEINFOLIST packet.

dwAddressesSize (4 bytes): An unsigned 32-bit integer. The size, in bytes, of the address field.

dwAddressesOffset (4 bytes): An unsigned 32-bit integer. The offset from the beginning of the DEVICEINFOLIST packet. Each address string MUST be null-terminated and the last address string MUST be terminated with two null characters. The size, in bytes, includes the terminating null characters.

dwDomainUserNamesSize (4 bytes): An unsigned 32-bit integer. The size, in bytes, of the list of accounts in domain or user format. This is a list of users that can access this device.

dwDomainUserNamesOffset (4 bytes): An unsigned 32-bit integer. The offset from the beginning of the DEVICEINFOLIST packet. Each account string MUST be null-terminated and the last account string MUST be terminated with two null characters. The size, in bytes, includes the terminating null characters.

dwFriendlyUserNamesSize (4 bytes): An unsigned 32-bit integer. The size, in bytes, of the list of display names corresponding to DomainUserNames list entries.

dwFriendlyUserNamesOffset (4 bytes): An unsigned 32-bit integer. The offset from the beginning of the DEVICEINFOLIST packet. Each display name string MUST be null-terminated and the last display name string MUST be terminated with two null characters. The size, in bytes, includes the terminating null characters.