ndkpi.h 标头

此标头由网络使用。 有关详细信息,请参阅:

ndkpi.h 包含以下编程接口:

回调函数

 
NDK_FN_ACCEPT

NdkAccept (NDK_FN_ACCEPT) 函数接受通过侦听器对象的传入连接请求。
NDK_FN_ACCEPT_EX

NdkAcceptEx (NDK_FN_ACCEPT_EX) 函数接受通过侦听器对象的传入连接请求。
NDK_FN_ARM_CQ

NdkArmCq (NDK_FN_ARM_CQ) 函数 (CQ) 通知提供 NDK 完成队列。
NDK_FN_BIND

NdkBind (NDK_FN_BIND) 函数将内存窗口绑定到内存区域的特定子区域, (MR) 。
NDK_FN_BUILD_LAM

NdkBuildLam (NDK_FN_BUILD_LAM) 函数从几乎连续内存区域的 NDK 提供程序获取适配器逻辑地址映射 (LAM) 。
NDK_FN_CLOSE_COMPLETION

NdkCloseCompletion (NDK_FN_CLOSE_COMPLETION) 函数是用于关闭 NDK 对象的异步完成函数。
NDK_FN_CLOSE_OBJECT

NdkCloseObject (NDK_FN_CLOSE_OBJECT) 函数启动对 NDK 对象的关闭请求。
NDK_FN_COMPLETE_CONNECT

NdkCompleteConnect (NDK_FN_COMPLETE_CONNECT) 函数完成异步连接请求。
NDK_FN_COMPLETE_CONNECT_EX

NdkCompleteConnectEx (NDK_FN_COMPLETE_CONNECT_EX) 函数完成异步连接请求。
NDK_FN_CONNECT

NdkConnect (NDK_FN_CONNECT) 函数启动 NDK 连接请求。
NDK_FN_CONNECT_EVENT_CALLBACK

NDK 提供程序调用 NdkConnectEventCallback (NDK_FN_CONNECT_EVENT_CALLBACK) 函数,以通知使用者传入的连接请求。
NDK_FN_CONNECT_WITH_SHARED_ENDPOINT

NdkConnectWithSharedEndpoint (NDK_FN_CONNECT_WITH_SHARED_ENDPOINT) 函数启动从共享本地地址到远程地址的 NDK 连接请求。
NDK_FN_CONTROL_CONNECT_EVENTS

NdkControlConnectEvents (NDK_FN_CONTROL_CONNECT_EVENTS) 函数暂停并重启 NDK 连接事件回调函数。
NDK_FN_CONTROL_CQ_INTERRUPT_MODERATION

NdkControlCqInterruptModeration (NDK_FN_CONTROL_CQ_INTERRUPT_MODERATION) 函数控制 NDK 完成队列 (CQ) 的中断审查。
NDK_FN_CQ_NOTIFICATION_CALLBACK

NdkCqNotificationCallback (NDK_FN_CQ_NOTIFICATION_CALLBACK) 函数由 NDK 提供程序调用,以通知使用者有关完成队列 (CQ) 事件。
NDK_FN_CREATE_COMPLETION

NdkCreateCompletion (NDK_FN_CREATE_COMPLETION) 函数完成 NDK 对象的创建。
NDK_FN_CREATE_CONNECTOR

NdkCreateConnector (NDK_FN_CREATE_CONNECTOR) 函数创建 NDK 连接器对象。
NDK_FN_CREATE_CQ

NdkCreateCq (NDK_FN_CREATE_CQ) 函数 (CQ) 对象创建 NDK 完成队列。
NDK_FN_CREATE_LISTENER

NdkCreateListener (NDK_FN_CREATE_LISTENER) 函数创建 NDK 侦听器对象。
NDK_FN_CREATE_MR

NdkCreateMr (NDK_FN_CREATE_MR) 函数 (MR) 对象创建 NDK 内存区域。
NDK_FN_CREATE_MW

NdkCreateMw (NDK_FN_CREATE_MW) 函数 (MW) 对象创建 NDK 内存窗口。
NDK_FN_CREATE_PD

NdkCreatePd (NDK_FN_CREATE_PD) 函数 (PD) 对象创建 NDK 保护域。
NDK_FN_CREATE_QP

NdkCreateQp (NDK_FN_CREATE_QP) 函数 (QP) 对象创建 NDK 队列对。
NDK_FN_CREATE_QP_WITH_SRQ

NdkCreateQpWithSrq (NDK_FN_CREATE_QP_WITH_SRQ) 函数使用 NDK 共享接收队列 (SRQ) 对象 (QP) 对象创建 NDK 队列对。
NDK_FN_CREATE_SHARED_ENDPOINT

NdkCreateSharedEndpoint (NDK_FN_CREATE_SHARED_ENDPOINT) 函数创建 NDK 共享终结点。
NDK_FN_CREATE_SRQ

NdkCreateSrq (NDK_FN_CREATE_SRQ) 函数 (SRQ) 对象创建 NDK 共享接收队列。
NDK_FN_DEREGISTER_MR

NdkDeregisterMr (NDK_FN_DEREGISTER_MR) 函数将取消注册以前使用 NdkRegisterMr (NDK_FN_REGISTER_MR) 函数注册的内存区域。
NDK_FN_DISCONNECT

NdkDisconnect (NDK_FN_DISCONNECT) 函数在 NDK 连接上启动断开连接。
NDK_FN_DISCONNECT_EVENT_CALLBACK

当对等断开连接时,NDK 提供程序将调用 NdkDisconnectEventCallback (NDK_FN_DISCONNECT_EVENT_CALLBACK) 函数一次。
NDK_FN_DISCONNECT_EVENT_CALLBACK_EX

NdkDisconnectEventCallbackEx (NDK_FN_DISCONNECT_EVENT_CALLBACK_EX) 函数在对等断开连接时由 NDK 提供程序调用一次。
NDK_FN_FAST_REGISTER

NdkFastRegister (NDK_FN_FAST_REGISTER) 函数在现有内存区域上快速注册适配器逻辑页数组。
NDK_FN_FLUSH

NdkFlush (NDK_FN_FLUSH) 函数启动对 NDK 队列对 (QP) 对象上当前挂起的接收和发起方队列请求的取消。
NDK_FN_GET_CONNECTION_DATA

NdkGetConnectionData (NDK_FN_GET_CONNECTION_DATA) 函数获取对等方发送的读取限制值和私有数据。
NDK_FN_GET_CQ_RESULTS

NdkGetCqResults (NDK_FN_GET_CQ_RESULTS) 函数从 NDK 完成队列中删除完成 (CQ) 对象。
NDK_FN_GET_CQ_RESULTS_EX

NdkGetCqResultsEx (NDK_FN_GET_CQ_RESULTS_EX) 函数从 NDK 完成队列中删除完成 (CQ) 对象。
NDK_FN_GET_LISTENER_LOCAL_ADDRESS

NdkGetListenerLocalAddress (NDK_FN_GET_LISTENER_LOCAL_ADDRESS) 函数返回 NDK 侦听器的本地地址。
NDK_FN_GET_LOCAL_ADDRESS

NdkGetLocalAddress (NDK_FN_GET_LOCAL_ADDRESS) 函数返回 NDK 连接的本地地址。
NDK_FN_GET_LOCAL_TOKEN_FROM_MR

NdkGetLocalTokenFromMr (NDK_FN_GET_LOCAL_TOKEN_FROM_MR) 函数从本地 NDK 内存区域获取内存令牌, (MR) 。
NDK_FN_GET_PEER_ADDRESS

NdkGetPeerAddress (NDK_FN_GET_PEER_ADDRESS) 函数返回 NDK 连接的远程地址。
NDK_FN_GET_PRIVILEGED_MEMORY_REGION_TOKEN

NdkGetPrivilegedMemoryRegionToken (NDK_FN_GET_PRIVILEGED_MEMORY_REGION_TOKEN) 函数获取 NDK 特权内存区域令牌。
NDK_FN_GET_REMOTE_TOKEN_FROM_MR

NdkGetRemoteTokenFromMr (NDK_FN_GET_REMOTE_TOKEN_FROM_MR) 函数从远程 NDK 内存区域获取内存令牌, (MR) 。
NDK_FN_GET_REMOTE_TOKEN_FROM_MW

NdkGetRemoteTokenFromMw (NDK_FN_GET_REMOTE_TOKEN_FROM_MW) 函数从远程 NDK 内存窗口获取内存令牌, (兆瓦) 。
NDK_FN_GET_SHARED_ENDPOINT_LOCAL_ADDRESS

NdkGetSharedEndpointLocalAddress (NDK_FN_GET_SHARED_ENDPOINT_LOCAL_ADDRESS) 函数返回 NDK 共享终结点的本地地址。
NDK_FN_INITIALIZE_FAST_REGISTER_MR

NdkInitializeFastRegisterMr (NDK_FN_INITIALIZE_FAST_REGISTER_MR) 函数 (MR) 初始化 NDK 内存区域,以便快速注册。
NDK_FN_INVALIDATE

NdkInvalidate (NDK_FN_INVALIDATE) 函数 (MR) 或内存窗口 (兆瓦) 使快速寄存器 NDK 内存区域失效。
NDK_FN_LISTEN

NdkListen (NDK_FN_LISTEN) 函数将 NDK 侦听器对象置于侦听模式。
NDK_FN_MODIFY_SRQ

NdkModifySrq (NDK_FN_MODIFY_SRQ) 函数修改 NDK 共享接收队列的大小和通知阈值 (SRQ) 。
NDK_FN_QUERY_ADAPTER_INFO

NdkQueryAdapterInfo (NDK_FN_QUERY_ADAPTER_INFO) 函数检索有关 NDK 适配器的限制和功能的信息。
NDK_FN_QUERY_EXTENSION_INTERFACE

NdkQqueryExtensionInterface (NDK_FN_QUERY_EXTENSION_INTERFACE) 函数获取有关 NDK 扩展接口的信息。
NDK_FN_READ

NdkRead (NDK_FN_READ) 函数将读取请求发布到 NDK 队列对 (QP) 。
NDK_FN_RECEIVE

NdkReceive (NDK_FN_RECEIVE) 函数将接收请求发布到 NDK 队列对 (QP) 。
NDK_FN_REGISTER_MR

NdkRegisterMr (NDK_FN_REGISTER_MR) 函数使用 NDK 适配器注册几乎连续的内存区域。
NDK_FN_REJECT

NdkReject (NDK_FN_REJECT) 函数拒绝传入的 NDK 连接请求。
NDK_FN_RELEASE_LAM

NdkReleaseLam (NDK_FN_RELEASE_LAM) 函数 (LAM) 发布 NDK 适配器逻辑地址映射。
NDK_FN_REQUEST_COMPLETION

NdkRequestCompletion (NDK_FN_REQUEST_COMPLETION) 函数完成挂起的 NDK 请求。
NDK_FN_RESIZE_CQ

NdkResizeCq (NDK_FN_RESIZE_CQ) 函数 (CQ) 更改 NDK 完成队列的大小。
NDK_FN_SEND

NdkSend (NDK_FN_SEND) 函数将发送请求发布到 NDK 队列对 (QP) 。
NDK_FN_SEND_AND_INVALIDATE

NdkSendAndInvalidate (NDK_FN_SEND_AND_INVALIDATE) 函数将发送请求发布到 NDK 队列对 (QP) ,并提供一个令牌,在接收完成后在远程对等方上失效。
NDK_FN_SRQ_NOTIFICATION_CALLBACK

NdkSrqNotificationCallback (NDK_FN_SRQ_NOTIFICATION_CALLBACK) 函数提供来自 NDK 提供程序的 NDK 共享接收队列 (SRQ) 通知。
NDK_FN_SRQ_RECEIVE

NdkSrqReceive (NDK_FN_SRQ_RECEIVE) 函数将接收请求发布到 NDK 共享接收队列 (SRQ) 。
NDK_FN_WRITE

NdkWrite (NDK_FN_WRITE) 函数将写入请求发布到 NDK 队列对 (QP) 。

结构

 
NDK_ADAPTER

NDK_ADAPTER 结构指定 NDK 适配器对象的属性。
NDK_ADAPTER_DISPATCH

NDK_ADAPTER_DISPATCH 结构指定 NDK 适配器对象的调度函数入口点。
NDK_CONNECTOR

NDK_CONNECTOR 结构指定 NDK 连接器对象的属性。
NDK_CONNECTOR_DISPATCH

NDK_CONNECTOR_DISPATCH 结构指定 NDK 连接器对象的调度函数入口点。
NDK_CQ

NDK_CQ 结构指定 NDK 完成队列的属性 (CQ) 对象。
NDK_CQ_DISPATCH

NDK_CQ_DISPATCH 结构指定 NDK 完成队列 (CQ) 对象的调度函数入口点。
NDK_EXTENSION_INTERFACE

NDK_EXTENSION_INTERFACE 结构指定 NDK 扩展接口的调度函数入口点。
NDK_LISTENER

NDK_LISTENER 结构指定 NDK 侦听器对象的属性。
NDK_LISTENER_DISPATCH

NDK_LISTENER_DISPATCH 结构指定 NDK 侦听器对象的调度函数入口点。
NDK_LOGICAL_ADDRESS_MAPPING

NDK_LOGICAL_ADDRESS_MAPPING 结构包含适配器逻辑地址数组。
NDK_MR

NDK_MR 结构指定 MR) 对象 (NDK 内存区域的属性。
NDK_MR_DISPATCH

NDK_MR_DISPATCH 结构指定 NDK 内存区域 (MR) 对象的调度函数入口点。
NDK_MW

NDK_MW 结构指定 NDK 内存窗口的属性 (兆瓦) 对象。
NDK_MW_DISPATCH

NDK_MW_DISPATCH 结构指定 NDK 内存窗口的调度函数入口点 (兆瓦) 对象。
NDK_OBJECT_HEADER

NDK_OBJECT_HEADER结构指定对象版本、类型和其他信息。 它用于每个 NDK 对象的标头成员。
NDK_OBJECT_HEADER_RESERVED_BLOCK

NDK_OBJECT_HEADER_RESERVED_BLOCK 结构指定 NDK 对象中的保留信息。
NDK_PD

NDK_PD 结构指定 NDK 保护域的属性 (PD) 对象。
NDK_PD_DISPATCH

NDK_PD_DISPATCH 结构指定 NDK 保护域 (PD) 对象的调度函数入口点。
NDK_QP

NDK_QP 结构 (QP) 对象指定 NDK 队列对的属性。
NDK_QP_DISPATCH

NDK_QP_DISPATCH 结构为 NDK 队列对指定调度函数入口点, (QP) 对象。
NDK_RESULT

NDK_RESULT 结构返回 NDK 请求操作的结果。
NDK_RESULT_EX

NDK_RESULT_EX 结构返回 NDK 请求操作的结果。 它与 NDK_RESULT 结构相同,只不过它具有其他 Type 和 TypeSpecificCompletionOutput 成员。
NDK_SGE

NDK_SGE 结构指定 NDK 工作请求的本地缓冲区。
NDK_SHARED_ENDPOINT

NDK_SHARED_ENDPOINT 结构指定 NDK 共享终结点对象的属性。
NDK_SHARED_ENDPOINT_DISPATCH

NDK_SHARED_ENDPOINT_DISPATCH 结构指定 NDK 共享终结点对象的调度函数入口点。
NDK_SRQ

NDK_SRQ 结构指定 NDK 共享接收队列 (SRQ) 对象的属性。
NDK_SRQ_DISPATCH

NDK_SRQ_DISPATCH 结构为 NDK 共享接收队列 (SRQ) 对象指定调度函数入口点。

枚举

 
NDK_OBJECT_TYPE

NDK_OBJECT_TYPE枚举定义网络直接内核 (NDK) 对象的类型。
NDK_OPERATION_TYPE

NDK_OPERATION_TYPE枚举定义 NDK 操作的类型。 其枚举值用于NDK_RESULT_EX结构的 Type 成员中。