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 NdkConnectEventCallback (NDK_FN_CONNECT_EVENT_CALLBACK) 函式是由 NDK 提供者呼叫,以通知取用者有關連入連線要求。 |
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 connect 事件回呼函式。 |
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) 函式會在 () 物件建立 NDK 記憶體視窗。 |
NDK_FN_CREATE_PD NdkCreatePd (NDK_FN_CREATE_PD) 函式會建立 NDK 保護網域 (PD) 物件。 |
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 佇列組, (QP) 物件與 NDK 共用接收佇列 (SRQ) 物件。 |
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 記憶體視窗取得記憶體權杖, () 。 |
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) 函式會在 QP) (NDK 佇列配對上張貼讀取要求。 |
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) 函式會在 QP) (NDK 佇列配對上張貼寫入要求。 |
結構
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 結構會指定 CQ) 物件 (NDK 完成佇列的屬性。 |
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 物件的 Header 成員中。 |
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 成員中。 |