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) 函数为 NDK 完成队列 (CQ) 通知提供武器。
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

NDK 提供程序调用 NdkCqNotificationCallback (NDK_FN_CQ_NOTIFICATION_CALLBACK) 函数,以通知使用者有关完成队列 (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) 函数创建 NDK 完成队列 (CQ) 对象。
NDK_FN_CREATE_LISTENER

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

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

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

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

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

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

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

NdkCreateSrq (NDK_FN_CREATE_SRQ) 函数创建 NDK 共享接收队列 (SRQ) 对象。
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

当对等断开连接时,NDK 提供程序调用 NdkDisconnectEventCallbackEx (NDK_FN_DISCONNECT_EVENT_CALLBACK_EX) 函数。
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 内存窗口 (MW) 获取内存令牌。
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) 函数初始化 NDK 内存区域(MR),以便快速注册。
NDK_FN_INVALIDATE

NdkInvalidate (NDK_FN_INVALIDATE) 函数使快速寄存器 NDK 内存区域(MR)或内存窗口(兆瓦)无效。
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) 函数释放 NDK 适配器逻辑地址映射 (LAM)。
NDK_FN_REQUEST_COMPLETION

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

NdkResizeCq (NDK_FN_RESIZE_CQ) 函数更改 NDK 完成队列(CQ)的大小。
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结构指定 NDK 内存区域 (MR) 对象的属性。
NDK_MR_DISPATCH

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

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

NDK_MW_DISPATCH结构指定 NDK 内存窗口 (MW) 对象的调度函数入口点。
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结构指定 NDK 队列对 (QP) 对象的属性。
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 成员。