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

[Dynamic, Provider("NetAdapterCim")]
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

Minimum supported server

Windows Server 2012

Namespace

Root\StandardCimv2

MOF

NetAdapterCim.mof

DLL

NetAdapterCim.dll

 

 

Community Additions

ADD
Show: