Network Bridging Queriable Object Identifiers (Compact 2013)
3/26/2014
The following list summarizes the object identifiers that are used to obtain operational characteristics for NDIS drivers and describes how the bridge driver should respond to a request for each characteristic.
OID name |
Description |
Bridge response |
---|---|---|
OID_GEN_SUPPORTED_LIST |
List of supported object identifiers |
All object identifiers that are listed in this section |
OID_GEN_HARDWARE_STATUS |
Hardware status |
NdisHardwareStatusReady |
OID_GEN_MEDIA_SUPPORTED |
Media types supported (encoded) |
NdisMedium802_3 only |
OID_GEN_MEDIA_IN_USE |
Media types in use (encoded) |
NdisMedium802_3 only |
OID_GEN_MAXIMUM_LOOKAHEAD |
Maximum lookahead size of receive, in bytes |
= OID_GEN_RECEIVE_BLOCK_SIZE (the bridge driver always provides the full packet to higher-level drivers) |
OID_GEN_MAXIMUM_FRAME_SIZE |
Maximum frame size, in bytes |
1500 (this object identifier is specified to no include the size of frame headers) |
OID_GEN_LINK_SPEED |
Link speed in units of 100 bps |
Maximum link speed reported by any bound NIC driver |
OID_GEN_TRANSMIT_BUFFER_SPACE |
Transmit buffer space |
15K (reported as number of bytes) |
OID_GEN_RECEIVE_BUFFER_SPACE |
Receive buffer space |
150K (reported as a number of bytes) |
OID_GEN_TRANSMIT_BLOCK_SIZE |
Minimum amount of storage, in bytes, that a single packet occupies in the transmit buffer space of the NIC |
1514 (the maximum Ethernet frame size) |
OID_GEN_RECEIVE_BLOCK_SIZE |
Amount of storage, in bytes, that a single packet occupies in the receive buffer space of the NIC |
1514 (the maximum Ethernet frame size) |
OID_GEN_VENDOR_ID |
Vendor NIC code |
0xFFFFFF (No IEEE-registered Vendor code) |
OID_GEN_VENDOR_DESCRIPTION |
Vendor network card description |
"Microsoft MAC Bridge" |
OID_GEN_VENDOR_DRIVER_VERSION |
Vendor-assigned version number of the driver |
MAC Bridge driver version number |
OID_GEN_CURRENT_PACKET_FILTER |
Current packet filter (encoded) |
Current value of the packet filter for this binding |
OID_GEN_CURRENT_LOOKAHEAD |
Current lookahead size in bytes |
1514 (the maximum Ethernet frame size) |
OID_GEN_DRIVER_VERSION |
NDIS version number used by the driver |
NDIS version in use by bridge NIC (currently 5.0) |
OID_GEN_MAXIMUM_TOTAL_SIZE |
Maximum total packet length in bytes |
1514 (the maximum Ethernet frame size) |
OID_GEN_MAC_OPTIONS |
Optional NIC flags (encoded) |
NDIS_MAC_OPTION_NO_LOOPBACK ONLY (the bridge driver does not handle loopbacks internally) |
OID_GEN_MEDIA_CONNECT_STATUS |
Indicates if the NIC is connected to the network |
NdisMediaStateConnected if at least one NIC is in this state; NdisMediaStateDisconnected if all NICs are in that state |
OID_GEN_MAXIMUM_SEND_PACKETS |
The maximum number of send packets the driver can accept per call to its MiniportSendPackets function |
A large number (currently 0xFF) |
OID_GEN_SUPPORTED_GUIDS |
The custom Globally Unique Identifier (GUID) supported by the miniport |
Not supported |
OID_GEN_PHYSICAL_MEDIUM |
Physical media supported by the miniport (encoded) |
Not supported |