2.2.32.5 NETWORK_INTERFACE_INFO Response

The NETWORK_INTERFACE_INFO is returned to the client by the server in an SMB2 IOCTL response for FSCTL_QUERY_NETWORK_INTERFACE_INFO request.  The interface structure is defined as following.


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

Next

IfIndex

Capability

Reserved

LinkSpeed

...

SockAddr_Storage (128 bytes)

...

...

Next (4 bytes): The offset, in bytes, from the beginning of this structure to the beginning of a subsequent 8-byte aligned network interface. This field MUST be set to zero if there are no subsequent network interfaces.

IfIndex (4 bytes): This field specifies the network interface index.

Capability (4 bytes): This field specifies the capabilities of the network interface. This field MUST be constructed using zero or more of the following values:

Value

Meaning

RSS_CAPABLE

0x00000001

When set, specifies that the interface is RSS-capable.

RDMA_CAPABLE

0x00000002

When set, specifies that the interface is RDMA-capable.

Reserved (4 bytes): This field MUST be set to zero and the client MUST ignore it on receipt.

LinkSpeed (8 bytes): The field specifies the speed of the network interface in bits per second.

SockAddr_Storage (128 bytes): The field describes socket address information as specified in section 2.2.32.5.1.