MSFT_NetAdapter_RdmaAdapterInfo class
Network Direct Interface capabilities supported by a network adapter
The following syntax is simplified from Managed Object Format (MOF) code and includes all of the inherited properties.
Syntax
class MSFT_NetAdapter_RdmaAdapterInfo
{
uint16 MajorVersionNumber;
uint16 MinorVersionNumber;
uint32 VendorId;
uint32 DeviceId;
uint64 MaxRegistrationSize;
uint64 MaxWindowSize;
uint32 FRMRPageCount;
uint32 MaxInitiatorRequestSge;
uint32 MaxReceiveRequestSge;
uint32 MaxReadRequestSge;
uint32 MaxTransferLength;
uint32 MaxInlineDataSize;
uint32 MaxInboundReadLimit;
uint32 MaxOutboundReadLimit;
uint32 MaxReceiveQueueDepth;
uint32 MaxInitiatorQueueDepth;
uint32 MaxSharedReceiveQueueDepth;
uint32 MaxCompletionQueueDepth;
uint32 LargeRequestThreshold;
uint32 MaxCallerData;
uint32 MaxCalleeData;
boolean InOrderDMA;
boolean SupportsCompletionQueueResize;
boolean SupportsLoopbackConnections;
};
Members
The MSFT_NetAdapter_RdmaAdapterInfo class has these types of members:
Properties
The MSFT_NetAdapter_RdmaAdapterInfo class has these properties.
- DeviceId
-
- Data type: uint32
- Access type: Read-only
Vendor defined device ID
- FRMRPageCount
-
- Data type: uint32
- Access type: Read-only
Fast-register memory region (FRMR) size (in PAGE_SIZE pages) for which the adapter supports the most number of FRMRs
- InOrderDMA
-
- Data type: boolean
- Access type: Read-only
Whether the provider writes incoming data into the client's buffer in order, i.e., the last byte position in the client's buffer is guaranteed not to be updated before any prior byte position.
- LargeRequestThreshold
-
- Data type: uint32
- Access type: Read-only
Data size hint (in bytes) above which read and write operations will yield better results than send and receive operations
- MajorVersionNumber
-
- Data type: uint16
- Access type: Read-only
NDKPI Major Version Number
- MaxCalleeData
-
- Data type: uint32
- Access type: Read-only
Maximum size, in bytes, of the private data that can be sent via an accept or reject request
- MaxCallerData
-
- Data type: uint32
- Access type: Read-only
Maximum size, in bytes, of the private data that can be sent via a connect request
- MaxCompletionQueueDepth
-
- Data type: uint32
- Access type: Read-only
Maximum number of completion entries per completion queue
- MaxInboundReadLimit
-
- Data type: uint32
- Access type: Read-only
Maximum number of in-progress incoming read operations per QP
- MaxInitiatorQueueDepth
-
- Data type: uint32
- Access type: Read-only
Maximum number of outstanding requests per initiator queue
- MaxInitiatorRequestSge
-
- Data type: uint32
- Access type: Read-only
Maximum number of SGEs that can be specified in a single request over an initiator queue
- MaxInlineDataSize
-
- Data type: uint32
- Access type: Read-only
Maximum amount of inline data in bytes that can be sent in a single send or write request
- MaxOutboundReadLimit
-
- Data type: uint32
- Access type: Read-only
Maximum number of in-progress outgoing read operations per QP
- MaxReadRequestSge
-
- Data type: uint32
- Access type: Read-only
Maximum number of SGEs that can be specified in a read request (This overrides the MaxInitiatorRequestSge value for read requests.)
- MaxReceiveQueueDepth
-
- Data type: uint32
- Access type: Read-only
Maximum number of outstanding requests per receive queue
- MaxReceiveRequestSge
-
- Data type: uint32
- Access type: Read-only
Maximum number of SGEs that can be specified in a single request over a receive queue
- MaxRegistrationSize
-
- Data type: uint64
- Access type: Read-only
Maximum size (in bytes) of a single memory registration that the adapter can address.
- MaxSharedReceiveQueueDepth
-
- Data type: uint32
- Access type: Read-only
Maximum number of outstanding requests per shared receive queue. 0 means no SRQ support.
- MaxTransferLength
-
- Data type: uint32
- Access type: Read/write
Maximum total length that can be referenced by all SGEs in a single send, receive, read, or write request
- MaxWindowSize
-
- Data type: uint64
- Access type: Read-only
Maximum size (in bytes) for a single memory window
- MinorVersionNumber
-
- Data type: uint16
- Access type: Read-only
NDKPI Minor Version Number
- SupportsCompletionQueueResize
-
- Data type: boolean
- Access type: Read-only
Whether the provider supports resizing CQ objects or not. If this is false, CQ resize request must NOT be used by the NDK client.
- SupportsLoopbackConnections
-
- Data type: boolean
- Access type: Read-only
Whether the provider supports loopback connections (from a local network address on a given RNIC to the same local address on the same RNIC).
- VendorId
-
- Data type: uint32
- Access type: Read-only
Vendor's organizational unique identifier (OUI)
Requirements
|
Minimum supported client | Windows 8 [desktop apps only] |
|---|---|
|
Minimum supported server | Windows Server 2012 [desktop apps only] |
|
Namespace |
\root\StandardCimv2 |
|
MOF |
|
Build date: 12/6/2012
