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 成员中。 |