ND_ADAPTER_INFO Structure
Describes the capabilities and limits of the Network Direct adapter.
Syntax
typedef struct _ND_ADAPTER_INFO {
UINT32 VendorId;
UINT32 DeviceId;
SIZE_T MaxInboundSge;
SIZE_T MaxInboundRequests;
SIZE_T MaxInboundLength;
SIZE_T MaxOutboundSge;
SIZE_T MaxOutboundRequests;
SIZE_T MaxOutboundLength;
SIZE_T MaxInlineData;
SIZE_T MaxInboundReadLimit;
SIZE_T MaxOutboundReadLimit;
SIZE_T MaxCqEntries;
SIZE_T MaxRegistrationSize;
SIZE_T MaxWindowSize;
SIZE_T LargeRequestThreshold;
SIZE_T MaxCallerData;
SIZE_T MaxCalleeData;
} ND_ADAPTER_INFO, *PND_ADAPTER_INFO;
Members
VendorId
The vendor ID, which is typically the vendor's organizational unique identifier (OUI).DeviceId
Vendor defined device ID of the adapter.MaxInboundSge
The maximum number of Scatter/Gather entries that an endpoint supports for Receive requests.MaxInboundRequests
The maximum number of outstanding Receive requests for an endpoint.MaxInboundLength
The maximum length, in bytes, that can be referenced by all the Scatter/Gather entries for a Receive request.MaxOutboundSge
The maximum number of Scatter/Gather entries that an endpoint supports for Send, Read, and Write requests.MaxOutboundRequests
The maximum number of outstanding Send, SendAndInvalidate, Bind, Invalidate, Read, and Write requests for an endpoint.MaxOutboundLength
The maximum length, in bytes, that can be referenced by all the Scatter/Gather entries for Send, Read, and Write requests.MaxInlineData
The maximum length, in bytes, of inline data. Inline data is data that is sent from a buffer that is not registered (the hMr member of ND_SGE is NULL).MaxInboundReadLimit
The maximum number of in-progress Read operations for an endpoint.MaxOutboundReadLimit
The maximum number of in-progress Read operations for a remote endpoint.MaxCqEntries
The maximum number of endpoint operation results that can be queued to a completion queue.MaxRegistrationSize
The maximum size, in bytes, of an application-defined buffer that you can register using INDAdapter::RegisterMemory. This is the maximum size of a single registration that the adapter can address.Note that since each SGE of a request references a memory registration, a single request could transfer more than this limit.
MaxWindowSize
The maximum size, in bytes, of a memory window. (See INDAdapter::CreateMemoryWindow.)LargeRequestThreshold
The data size, in bytes, above which Read and Write operations will yield better results than Send and Receive operations.MaxCallerData
The maximum size, in bytes, of the private data that can be sent when calling the INDConnector::Connect method.MaxCalleeData
The maximum size, in bytes, of the private data that can be sent when calling the INDConnector::Accept or INDConnector::Reject method.
Remarks
This structure defines the standard parameters of all Network Direct adapters. The INDAdapter::Query method gives Network Direct providers the ability to extend the information returned with vendor-specific members—The vendor-specific members are added to the end of the structure.
Requirements
Product |
Microsoft Message Passing Interface (MS-MPI) |
Header |
Ndspi.h |
See Also
Send comments about this topic to Microsoft
Build date: 7/2/2010