INDProvider Interface

Use to discover the Network Direct adapters that the provider supports.

Network direct providers are not registered with the system using COM registration so you do not use the CoCreateInstance function to get this interface. For details on getting an instance of this interface, see Instantiating a Network Direct Provider.

Members

The INDProvider interface inherits from the IUnknown interface. INDProvider also defines the following types of members:

  • Methods

Methods

The INDProvider interface defines the following methods.

Method Description
QueryAddressList

Retrieves a list of local addresses that the provider supports.

OpenAdapter

Retrieves an interface to a local Network Direct adapter.

 

Implementation Notes

  • Requirements for InfiniBand
    Network Direct providers use IP addresses to represent local and remote endpoints, and it is the responsibility of the InfiniBand providers to manage mappings from these IP addresses to path records.

    InfiniBand vendors should use the IP addressing annex to the IP specification for formatting the connection establishment messages. However, the current sockets direct protocol (SDP) specification for InfiniBand defines IP address encapsulation in the CM REQ message differently than the IP address annex. Providers can use the protocol type to determine which CM private data IP encapsulation format to use.

    The InfiniBand 1.2 specification defines extensions to the architecture that provides matching semantics to iWARP. Specifically, the Network Direct SPI makes use of the following extensions:

    • Base Queue Management Extensions
    • Base Memory Management Extensions
  • Requirements for Internet Warp (iWARP)
    iWARP devices are expected to support establishing connections in remote direct memory access (RDMA) mode without any streaming-mode support. RDMA read with local invalidate operations are not supported since the InfiniBand architecture does not support that capability.

  • Shared Receive Queues
    Not supported.

  • Registration
    For details on how to register your provider, see Registering a Network Direct Provider.

Requirements

Product

Microsoft Message Passing Interface (MS-MPI)

Header

Ndspi.h

 

 

Send comments about this topic to Microsoft

Build date: 7/2/2010