Заголовок 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) создает объект области памяти (MR) NDK. |
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 (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 Функция 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 для быстрой регистрации. |
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 из общей очереди получения (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. |
NDK_MR_DISPATCH Структура NDK_MR_DISPATCH указывает точки входа функции диспетчеризации для объекта области памяти (MR) NDK. |
NDK_MW Структура NDK_MW указывает атрибуты объекта окна памяти NDK (MW). |
NDK_MW_DISPATCH Структура NDK_MW_DISPATCH указывает точки входа функции диспетчеризации для объекта окна памяти NDK (MW). |
NDK_OBJECT_HEADER Структура NDK_OBJECT_HEADER указывает версию объекта, тип и другие сведения. Он используется в элементе 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 указывает точки входа функции диспетчеризации для объекта пары очередей (QP) NDK. |
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. Значения перечисления используются в элементе Type структуры NDK_RESULT_EX. |