Заголовок 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) получает сопоставление логических адресов адаптера (LAM) из поставщика NDK для практически непрерывной области памяти. |
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) создает объект очереди завершения 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 (QP) с объектом NDK shared receive queue (SRQ). |
NDK_FN_CREATE_SHARED_ENDPOINT Функция NdkCreateSharedEndpoint (NDK_FN_CREATE_SHARED_ENDPOINT) создает общую конечную точку NDK. |
NDK_FN_CREATE_SRQ Функция NdkCreateSrq (NDK_FN_CREATE_SRQ) создает объект NDK shared receive queue (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 Функция NdkDisconnectEventCallback (NDK_FN_DISCONNECT_EVENT_CALLBACK) вызывается поставщиком NDK один раз при отключении однорангового узла. |
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 (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) или окно памяти (MW). |
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 для общей очереди получения (SRQ) от поставщика NDK. |
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 memory region (MR). |
NDK_MW Структура NDK_MW указывает атрибуты объекта NDK memory window (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 protection domain (PD). |
NDK_PD_DISPATCH Структура NDK_PD_DISPATCH указывает точки входа функции диспетчера для объекта NDK protection domain (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 shared receive queue (SRQ). |
NDK_SRQ_DISPATCH Структура NDK_SRQ_DISPATCH указывает точки входа функции диспетчера для объекта NDK shared receive queue (SRQ). |
Перечисления
NDK_OBJECT_TYPE Перечисление NDK_OBJECT_TYPE определяет типы объектов сетевого прямого ядра (NDK). |
NDK_OPERATION_TYPE Перечисление NDK_OPERATION_TYPE определяет типы операций NDK. Значения перечисления используются в элементе Type структуры NDK_RESULT_EX. |