2.2.6.2 AVAILABLEPROVIDERLIST


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

dwTotalSize

dwNeededSize

dwUsedSize

dwNumProviderListEntries

dwProviderListSize

dwProviderListOffset

VarData (variable)

...

dwTotalSize (4 bytes): An unsigned 32-bit integer. The total size, in bytes, allocated to the packet.

dwNeededSize (4 bytes): An unsigned 32-bit integer. The size, in bytes, needed for the packet to hold all the returned information.

dwUsedSize (4 bytes): An unsigned 32-bit integer. The size, in bytes, of the portion of the packet that MUST contain useful information.

dwNumProviderListEntries (4 bytes): An unsigned 32-bit integer. The number of AVAILABLEPROVIDERENTRY packets present in the array denominated by dwProviderListSize and dwProviderListOffset.

dwProviderListSize (4 bytes): An unsigned 32-bit integer. The size, in bytes, of the provider list array.

dwProviderListOffset (4 bytes): An unsigned 32-bit integer. The offset from the beginning of this packet to an array of AVAILABLEPROVIDERENTRY elements that provide the information on each service provider. The size of the array MUST be specified by dwProviderListSize.

VarData (variable): An array of AVAILABLEPROVIDERENTRY elements that provide the information on each service provider as specified by dwProviderListOffset.