Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This header is used by network. For more information, see:
ndkpi.h contains the following programming interfaces:
Callback functions
NDK_FN_ACCEPT The NdkAccept (NDK_FN_ACCEPT) function accepts an incoming connection request over a listener object. |
NDK_FN_ACCEPT_EX The NdkAcceptEx (NDK_FN_ACCEPT_EX) function accepts an incoming connection request over a listener object. |
NDK_FN_ARM_CQ The NdkArmCq (NDK_FN_ARM_CQ) function arms an NDK completion queue (CQ) notification. |
NDK_FN_BIND The NdkBind (NDK_FN_BIND) function binds a memory window to a specific sub-region of a memory region (MR). |
NDK_FN_BUILD_LAM The NdkBuildLam (NDK_FN_BUILD_LAM) function gets an adapter logical address mapping (LAM) from the NDK provider for a virtually contiguous memory region. |
NDK_FN_CLOSE_COMPLETION The NdkCloseCompletion (NDK_FN_CLOSE_COMPLETION) function is an asynchronous completion function for closing NDK objects. |
NDK_FN_CLOSE_OBJECT The NdkCloseObject (NDK_FN_CLOSE_OBJECT) function initiates a close request for an NDK object. |
NDK_FN_COMPLETE_CONNECT The NdkCompleteConnect (NDK_FN_COMPLETE_CONNECT) function completes an asynchronous connection request. |
NDK_FN_COMPLETE_CONNECT_EX The NdkCompleteConnectEx (NDK_FN_COMPLETE_CONNECT_EX) function completes an asynchronous connection request. |
NDK_FN_CONNECT The NdkConnect (NDK_FN_CONNECT) function initiates an NDK connect request. |
NDK_FN_CONNECT_EVENT_CALLBACK The NdkConnectEventCallback (NDK_FN_CONNECT_EVENT_CALLBACK) function is called by an NDK provider to notify a consumer about an incoming connection request. |
NDK_FN_CONNECT_WITH_SHARED_ENDPOINT The NdkConnectWithSharedEndpoint (NDK_FN_CONNECT_WITH_SHARED_ENDPOINT) function initiates an NDK connect request from a shared local address to a remote address. |
NDK_FN_CONTROL_CONNECT_EVENTS The NdkControlConnectEvents (NDK_FN_CONTROL_CONNECT_EVENTS) function pauses and restarts NDK connect event callback functions. |
NDK_FN_CONTROL_CQ_INTERRUPT_MODERATION The NdkControlCqInterruptModeration (NDK_FN_CONTROL_CQ_INTERRUPT_MODERATION) function controls interrupt moderation on an NDK completion queue (CQ). |
NDK_FN_CQ_NOTIFICATION_CALLBACK The NdkCqNotificationCallback (NDK_FN_CQ_NOTIFICATION_CALLBACK) function is called by the NDK provider to notify the consumer about a completion queue (CQ) event. |
NDK_FN_CREATE_COMPLETION The NdkCreateCompletion (NDK_FN_CREATE_COMPLETION) function completes the creation of an NDK object. |
NDK_FN_CREATE_CONNECTOR The NdkCreateConnector (NDK_FN_CREATE_CONNECTOR) function creates an NDK connector object. |
NDK_FN_CREATE_CQ The NdkCreateCq (NDK_FN_CREATE_CQ) function creates an NDK completion queue (CQ) object. |
NDK_FN_CREATE_LISTENER The NdkCreateListener (NDK_FN_CREATE_LISTENER) function creates an NDK listener object. |
NDK_FN_CREATE_MR The NdkCreateMr (NDK_FN_CREATE_MR) function creates an NDK memory region (MR) object. |
NDK_FN_CREATE_MW The NdkCreateMw (NDK_FN_CREATE_MW) function creates an NDK memory window (MW) object. |
NDK_FN_CREATE_PD The NdkCreatePd (NDK_FN_CREATE_PD) function creates an NDK protection domain (PD) object. |
NDK_FN_CREATE_QP The NdkCreateQp (NDK_FN_CREATE_QP) function creates an NDK queue pair (QP) object. |
NDK_FN_CREATE_QP_WITH_SRQ The NdkCreateQpWithSrq (NDK_FN_CREATE_QP_WITH_SRQ) function create an NDK queue pair (QP) object with an NDK shared receive queue (SRQ) object. |
NDK_FN_CREATE_SHARED_ENDPOINT The NdkCreateSharedEndpoint (NDK_FN_CREATE_SHARED_ENDPOINT) function creates an NDK shared endpoint. |
NDK_FN_CREATE_SRQ The NdkCreateSrq (NDK_FN_CREATE_SRQ) function creates an NDK shared receive queue (SRQ) object. |
NDK_FN_DEREGISTER_MR The NdkDeregisterMr (NDK_FN_DEREGISTER_MR) function deregisters a memory region that was previously registered with the NdkRegisterMr (NDK_FN_REGISTER_MR) function. |
NDK_FN_DISCONNECT The NdkDisconnect (NDK_FN_DISCONNECT) function starts a disconnect on an NDK connection. |
NDK_FN_DISCONNECT_EVENT_CALLBACK The NdkDisconnectEventCallback (NDK_FN_DISCONNECT_EVENT_CALLBACK) function is called by the NDK provider once when the peer disconnects. |
NDK_FN_DISCONNECT_EVENT_CALLBACK_EX The NdkDisconnectEventCallbackEx (NDK_FN_DISCONNECT_EVENT_CALLBACK_EX) function is called by the NDK provider once when the peer disconnects. |
NDK_FN_FAST_REGISTER The NdkFastRegister (NDK_FN_FAST_REGISTER) function fast-registers an array of adapter logical pages over an existing memory region. |
NDK_FN_FLUSH The NdkFlush (NDK_FN_FLUSH) function initiates cancelling of the receive and the initiator queue requests that are currently pending on an NDK queue pair (QP) object. |
NDK_FN_GET_CONNECTION_DATA The NdkGetConnectionData (NDK_FN_GET_CONNECTION_DATA) function gets read limit values and the private data sent by the peer. |
NDK_FN_GET_CQ_RESULTS The NdkGetCqResults (NDK_FN_GET_CQ_RESULTS) function removes completions from an NDK completion queue (CQ) object. |
NDK_FN_GET_CQ_RESULTS_EX The NdkGetCqResultsEx (NDK_FN_GET_CQ_RESULTS_EX) function removes completions from an NDK completion queue (CQ) object. |
NDK_FN_GET_LISTENER_LOCAL_ADDRESS The NdkGetListenerLocalAddress (NDK_FN_GET_LISTENER_LOCAL_ADDRESS) function returns the local address for an NDK listener. |
NDK_FN_GET_LOCAL_ADDRESS The NdkGetLocalAddress (NDK_FN_GET_LOCAL_ADDRESS) function returns the local address for an NDK connection. |
NDK_FN_GET_LOCAL_TOKEN_FROM_MR The NdkGetLocalTokenFromMr (NDK_FN_GET_LOCAL_TOKEN_FROM_MR) function gets a memory token from a local NDK memory region (MR). |
NDK_FN_GET_PEER_ADDRESS The NdkGetPeerAddress (NDK_FN_GET_PEER_ADDRESS) function returns the remote address for an NDK connection. |
NDK_FN_GET_PRIVILEGED_MEMORY_REGION_TOKEN The NdkGetPrivilegedMemoryRegionToken (NDK_FN_GET_PRIVILEGED_MEMORY_REGION_TOKEN) function gets an NDK privileged memory region token. |
NDK_FN_GET_REMOTE_TOKEN_FROM_MR The NdkGetRemoteTokenFromMr (NDK_FN_GET_REMOTE_TOKEN_FROM_MR) function gets a memory token from a remote NDK memory region (MR). |
NDK_FN_GET_REMOTE_TOKEN_FROM_MW The NdkGetRemoteTokenFromMw (NDK_FN_GET_REMOTE_TOKEN_FROM_MW) function gets a memory token from a remote NDK memory window (MW). |
NDK_FN_GET_SHARED_ENDPOINT_LOCAL_ADDRESS The NdkGetSharedEndpointLocalAddress (NDK_FN_GET_SHARED_ENDPOINT_LOCAL_ADDRESS) function returns the local address for an NDK shared endpoint. |
NDK_FN_INITIALIZE_FAST_REGISTER_MR The NdkInitializeFastRegisterMr (NDK_FN_INITIALIZE_FAST_REGISTER_MR) function initializes an NDK memory region (MR) for fast registration. |
NDK_FN_INVALIDATE The NdkInvalidate (NDK_FN_INVALIDATE) function Invalidates a fast-register NDK memory region (MR) or memory window (MW). |
NDK_FN_LISTEN The NdkListen (NDK_FN_LISTEN) function puts an NDK listener object into listening mode. |
NDK_FN_MODIFY_SRQ The NdkModifySrq (NDK_FN_MODIFY_SRQ) function modifies the size and notification threshold of an NDK shared receive queue (SRQ). |
NDK_FN_QUERY_ADAPTER_INFO The NdkQueryAdapterInfo (NDK_FN_QUERY_ADAPTER_INFO) function retrieves information about limits and capabilities of an NDK adapter. |
NDK_FN_QUERY_EXTENSION_INTERFACE The NdkQqueryExtensionInterface (NDK_FN_QUERY_EXTENSION_INTERFACE) function gets information about an NDK extension interface. |
NDK_FN_READ The NdkRead (NDK_FN_READ) function posts a read request on an NDK queue pair (QP). |
NDK_FN_RECEIVE The NdkReceive (NDK_FN_RECEIVE) function posts a receive request on an NDK queue pair (QP). |
NDK_FN_REGISTER_MR The NdkRegisterMr (NDK_FN_REGISTER_MR) function registers a virtually contiguous memory region with an NDK adapter. |
NDK_FN_REJECT The NdkReject (NDK_FN_REJECT) function rejects an incoming NDK connection request. |
NDK_FN_RELEASE_LAM The NdkReleaseLam (NDK_FN_RELEASE_LAM) function releases an NDK adapter logical address mapping (LAM). |
NDK_FN_REQUEST_COMPLETION The NdkRequestCompletion (NDK_FN_REQUEST_COMPLETION) function completes a pending NDK request. |
NDK_FN_RESIZE_CQ The NdkResizeCq (NDK_FN_RESIZE_CQ) function changes the size of an NDK completion queue (CQ). |
NDK_FN_SEND The NdkSend (NDK_FN_SEND) function posts a send request on an NDK queue pair (QP). |
NDK_FN_SEND_AND_INVALIDATE The NdkSendAndInvalidate (NDK_FN_SEND_AND_INVALIDATE) function posts a send request on an NDK queue pair (QP) and supplies a token to be invalidated at the remote peer upon receive completion. |
NDK_FN_SRQ_NOTIFICATION_CALLBACK The NdkSrqNotificationCallback (NDK_FN_SRQ_NOTIFICATION_CALLBACK) function provides NDK shared receive queue (SRQ) notifications from an NDK provider. |
NDK_FN_SRQ_RECEIVE The NdkSrqReceive (NDK_FN_SRQ_RECEIVE) function posts a receive request on an NDK shared receive queue (SRQ). |
NDK_FN_WRITE The NdkWrite (NDK_FN_WRITE) function posts a write request on an NDK queue pair (QP). |
Structures
NDK_ADAPTER The NDK_ADAPTER structure specifies the attributes of an NDK adapter object. |
NDK_ADAPTER_DISPATCH The NDK_ADAPTER_DISPATCH structure specifies dispatch function entry points for the NDK adapter object. |
NDK_CONNECTOR The NDK_CONNECTOR structure specifies the attributes of an NDK connector object. |
NDK_CONNECTOR_DISPATCH The NDK_CONNECTOR_DISPATCH structure specifies dispatch function entry points for the NDK connector object. |
NDK_CQ The NDK_CQ structure specifies the attributes of an NDK completion queue (CQ) object. |
NDK_CQ_DISPATCH The NDK_CQ_DISPATCH structure specifies dispatch function entry points for the NDK completion queue (CQ) object. |
NDK_EXTENSION_INTERFACE The NDK_EXTENSION_INTERFACE structure specifies dispatch function entry points for an NDK extension interface. |
NDK_LISTENER The NDK_LISTENER structure specifies the attributes of an NDK listener object. |
NDK_LISTENER_DISPATCH The NDK_LISTENER_DISPATCH structure specifies dispatch function entry points for the NDK listener object. |
NDK_LOGICAL_ADDRESS_MAPPING The NDK_LOGICAL_ADDRESS_MAPPING structure contains an array of adapter logical addresses. |
NDK_MR The NDK_MR structure specifies the attributes of an NDK memory region (MR) object. |
NDK_MR_DISPATCH The NDK_MR_DISPATCH structure specifies dispatch function entry points for the NDK memory region (MR) object. |
NDK_MW The NDK_MW structure specifies the attributes of an NDK memory window (MW) object. |
NDK_MW_DISPATCH The NDK_MW_DISPATCH structure specifies dispatch function entry points for the NDK memory window (MW) object. |
NDK_OBJECT_HEADER The NDK_OBJECT_HEADER structure specifies the object version, type, and other information. It is used in the Header member of every NDK object. |
NDK_OBJECT_HEADER_RESERVED_BLOCK The NDK_OBJECT_HEADER_RESERVED_BLOCK structure specifies reserved information in an NDK object. |
NDK_PD The NDK_PD structure specifies the attributes of an NDK protection domain (PD) object. |
NDK_PD_DISPATCH The NDK_PD_DISPATCH structure specifies dispatch function entry points for the NDK protection domain (PD) object. |
NDK_QP The NDK_QP structure specifies the attributes of an NDK queue pair (QP) object. |
NDK_QP_DISPATCH The NDK_QP_DISPATCH structure specifies dispatch function entry points for the NDK queue pair (QP) object. |
NDK_RESULT The NDK_RESULT structure returns the results for an NDK request operation. |
NDK_RESULT_EX The NDK_RESULT_EX structure returns the results for an NDK request operation. It is identical to the NDK_RESULT structure, except that it has additional Type and TypeSpecificCompletionOutput members. |
NDK_SGE The NDK_SGE structure specifies the local buffers for NDK work requests. |
NDK_SHARED_ENDPOINT The NDK_SHARED_ENDPOINT structure specifies the attributes of an NDK shared endpoint object. |
NDK_SHARED_ENDPOINT_DISPATCH The NDK_SHARED_ENDPOINT_DISPATCH structure specifies dispatch function entry points for the NDK shared endpoint object. |
NDK_SRQ The NDK_SRQ structure specifies the attributes of an NDK shared receive queue (SRQ) object. |
NDK_SRQ_DISPATCH The NDK_SRQ_DISPATCH structure specifies dispatch function entry points for the NDK shared receive queue (SRQ) object. |
Enumerations
NDK_OBJECT_TYPE The NDK_OBJECT_TYPE enumeration defines types of Network Direct Kernel (NDK) objects. |
NDK_OPERATION_TYPE The NDK_OPERATION_TYPE enumeration defines types of NDK operations. Its enumeration values are used in the Type member of the NDK_RESULT_EX structure. |