Compartilhar via


Cabeçalho ndkpi.h

Esse cabeçalho é usado pela rede. Para obter mais informações, consulte:

ndkpi.h contém as seguintes interfaces de programação:

Funções de retorno de chamada

 
NDK_FN_ACCEPT

A função NdkAccept (NDK_FN_ACCEPT) aceita uma solicitação de conexão de entrada em um objeto ouvinte.
NDK_FN_ACCEPT_EX

A função NdkAcceptEx (NDK_FN_ACCEPT_EX) aceita uma solicitação de conexão de entrada em um objeto de ouvinte.
NDK_FN_ARM_CQ

A função NdkArmCq (NDK_FN_ARM_CQ) arma uma notificação de CQ (fila de conclusão do NDK).
NDK_FN_BIND

A função NdkBind (NDK_FN_BIND) associa uma janela de memória a uma sub-região específica de uma MR (região de memória).
NDK_FN_BUILD_LAM

A função NdkBuildLam (NDK_FN_BUILD_LAM) obtém um LAM (mapeamento de endereço lógico) do adaptador do provedor NDK para uma região de memória virtualmente contígua.
NDK_FN_CLOSE_COMPLETION

A função NdkCloseCompletion (NDK_FN_CLOSE_COMPLETION) é uma função de conclusão assíncrona para fechar objetos NDK.
NDK_FN_CLOSE_OBJECT

A função NdkCloseObject (NDK_FN_CLOSE_OBJECT) inicia uma solicitação de fechamento para um objeto NDK.
NDK_FN_COMPLETE_CONNECT

A função NdkCompleteConnect (NDK_FN_COMPLETE_CONNECT) conclui uma solicitação de conexão assíncrona.
NDK_FN_COMPLETE_CONNECT_EX

A função NdkCompleteConnectEx (NDK_FN_COMPLETE_CONNECT_EX) conclui uma solicitação de conexão assíncrona.
NDK_FN_CONNECT

A função NdkConnect (NDK_FN_CONNECT) inicia uma solicitação de conexão do NDK.
NDK_FN_CONNECT_EVENT_CALLBACK

A função NdkConnectEventCallback (NDK_FN_CONNECT_EVENT_CALLBACK) é chamada por um provedor NDK para notificar um consumidor sobre uma solicitação de conexão de entrada.
NDK_FN_CONNECT_WITH_SHARED_ENDPOINT

A função NdkConnectWithSharedEndpoint (NDK_FN_CONNECT_WITH_SHARED_ENDPOINT) inicia uma solicitação de conexão NDK de um endereço local compartilhado para um endereço remoto.
NDK_FN_CONTROL_CONNECT_EVENTS

A função NdkControlConnectEvents (NDK_FN_CONTROL_CONNECT_EVENTS) pausa e reinicia as funções de retorno de chamada de evento de conexão do NDK.
NDK_FN_CONTROL_CQ_INTERRUPT_MODERATION

A função NdkControlCqInterruptModeration (NDK_FN_CONTROL_CQ_INTERRUPT_MODERATION) controla a moderação de interrupção em uma CQ (fila de conclusão do NDK).
NDK_FN_CQ_NOTIFICATION_CALLBACK

A função NdkCqNotificationCallback (NDK_FN_CQ_NOTIFICATION_CALLBACK) é chamada pelo provedor NDK para notificar o consumidor sobre um evento de fila de conclusão (CQ).
NDK_FN_CREATE_COMPLETION

A função NdkCreateCompletion (NDK_FN_CREATE_COMPLETION) conclui a criação de um objeto NDK.
NDK_FN_CREATE_CONNECTOR

A função NdkCreateConnector (NDK_FN_CREATE_CONNECTOR) cria um objeto de conector NDK.
NDK_FN_CREATE_CQ

A função NdkCreateCq (NDK_FN_CREATE_CQ) cria um objeto CQ (fila de conclusão do NDK).
NDK_FN_CREATE_LISTENER

A função NdkCreateListener (NDK_FN_CREATE_LISTENER) cria um objeto ouvinte NDK.
NDK_FN_CREATE_MR

A função NdkCreateMr (NDK_FN_CREATE_MR) cria um objeto MR (região de memória NDK).
NDK_FN_CREATE_MW

A função NdkCreateMw (NDK_FN_CREATE_MW) cria um objeto MW (janela de memória NDK).
NDK_FN_CREATE_PD

A função NdkCreatePd (NDK_FN_CREATE_PD) cria um objeto PD (domínio de proteção NDK).
NDK_FN_CREATE_QP

A função NdkCreateQp (NDK_FN_CREATE_QP) cria um objeto QP (par de filas) NDK.
NDK_FN_CREATE_QP_WITH_SRQ

A função NdkCreateQpWithSrq (NDK_FN_CREATE_QP_WITH_SRQ) cria um objeto QP (par de filas) NDK com um objeto SRQ (fila de recebimento compartilhado) NDK.
NDK_FN_CREATE_SHARED_ENDPOINT

A função NdkCreateSharedEndpoint (NDK_FN_CREATE_SHARED_ENDPOINT) cria um ponto de extremidade compartilhado NDK.
NDK_FN_CREATE_SRQ

A função NdkCreateSrq (NDK_FN_CREATE_SRQ) cria um objeto SRQ (fila de recebimento compartilhado) NDK.
NDK_FN_DEREGISTER_MR

A função NdkDeregisterMr (NDK_FN_DEREGISTER_MR) desregista uma região de memória que foi registrada anteriormente com a função NdkRegisterMr (NDK_FN_REGISTER_MR).
NDK_FN_DISCONNECT

A função NdkDisconnect (NDK_FN_DISCONNECT) inicia uma desconexão em uma conexão NDK.
NDK_FN_DISCONNECT_EVENT_CALLBACK

A função NdkDisconnectEventCallback (NDK_FN_DISCONNECT_EVENT_CALLBACK) é chamada pelo provedor NDK uma vez quando o par se desconecta.
NDK_FN_DISCONNECT_EVENT_CALLBACK_EX

A função NdkDisconnectEventCallbackEx (NDK_FN_DISCONNECT_EVENT_CALLBACK_EX) é chamada pelo provedor NDK uma vez quando o par se desconecta.
NDK_FN_FAST_REGISTER

A função NdkFastRegister (NDK_FN_FAST_REGISTER) registra rapidamente uma matriz de páginas lógicas do adaptador em uma região de memória existente.
NDK_FN_FLUSH

A função NdkFlush (NDK_FN_FLUSH) inicia o cancelamento do recebimento e das solicitações de fila do iniciador que estão atualmente pendentes em um objeto QP (par de filas) NDK.
NDK_FN_GET_CONNECTION_DATA

A função NdkGetConnectionData (NDK_FN_GET_CONNECTION_DATA) obtém valores de limite de leitura e os dados privados enviados pelo par.
NDK_FN_GET_CQ_RESULTS

A função NdkGetCqResults (NDK_FN_GET_CQ_RESULTS) remove as conclusões de um objeto CQ (fila de conclusão do NDK).
NDK_FN_GET_CQ_RESULTS_EX

A função NdkGetCqResultsEx (NDK_FN_GET_CQ_RESULTS_EX) remove as conclusões de um objeto CQ (fila de conclusão do NDK).
NDK_FN_GET_LISTENER_LOCAL_ADDRESS

A função NdkGetListenerLocalAddress (NDK_FN_GET_LISTENER_LOCAL_ADDRESS) retorna o endereço local de um ouvinte do NDK.
NDK_FN_GET_LOCAL_ADDRESS

A função NdkGetLocalAddress (NDK_FN_GET_LOCAL_ADDRESS) retorna o endereço local de uma conexão NDK.
NDK_FN_GET_LOCAL_TOKEN_FROM_MR

A função NdkGetLocalTokenFromMr (NDK_FN_GET_LOCAL_TOKEN_FROM_MR) obtém um token de memória de uma MR (região de memória NDK) local.
NDK_FN_GET_PEER_ADDRESS

A função NdkGetPeerAddress (NDK_FN_GET_PEER_ADDRESS) retorna o endereço remoto para uma conexão NDK.
NDK_FN_GET_PRIVILEGED_MEMORY_REGION_TOKEN

A função NdkGetPrivilegedMemoryRegionToken (NDK_FN_GET_PRIVILEGED_MEMORY_REGION_TOKEN) obtém um token de região de memória com privilégios de NDK.
NDK_FN_GET_REMOTE_TOKEN_FROM_MR

A função NdkGetRemoteTokenFromMr (NDK_FN_GET_REMOTE_TOKEN_FROM_MR) obtém um token de memória de uma MR (região de memória NDK) remota.
NDK_FN_GET_REMOTE_TOKEN_FROM_MW

A função NdkGetRemoteTokenFromMw (NDK_FN_GET_REMOTE_TOKEN_FROM_MW) obtém um token de memória de uma MW (janela de memória NDK) remota.
NDK_FN_GET_SHARED_ENDPOINT_LOCAL_ADDRESS

A função NdkGetSharedEndpointLocalAddress (NDK_FN_GET_SHARED_ENDPOINT_LOCAL_ADDRESS) retorna o endereço local de um ponto de extremidade compartilhado do NDK.
NDK_FN_INITIALIZE_FAST_REGISTER_MR

A função NdkInitializeFastRegisterMr (NDK_FN_INITIALIZE_FAST_REGISTER_MR) inicializa uma MR (região de memória NDK) para registro rápido.
NDK_FN_INVALIDATE

A função NdkInvalidate (NDK_FN_INVALIDATE) Invalida uma MR (região de memória NDK) de registro rápido ou uma janela de memória (MW).
NDK_FN_LISTEN

A função NdkListen (NDK_FN_LISTEN) coloca um objeto ouvinte NDK no modo de escuta.
NDK_FN_MODIFY_SRQ

A função NdkModifySrq (NDK_FN_MODIFY_SRQ) modifica o tamanho e o limite de notificação de uma SRQ (fila de recebimento compartilhado) NDK.
NDK_FN_QUERY_ADAPTER_INFO

A função NdkQueryAdapterInfo (NDK_FN_QUERY_ADAPTER_INFO) recupera informações sobre limites e funcionalidades de um adaptador NDK.
NDK_FN_QUERY_EXTENSION_INTERFACE

A função NdkQqueryExtensionInterface (NDK_FN_QUERY_EXTENSION_INTERFACE) obtém informações sobre uma interface de extensão NDK.
NDK_FN_READ

A função NdkRead (NDK_FN_READ) posta uma solicitação de leitura em um QP (par de filas NDK).
NDK_FN_RECEIVE

A função NdkReceive (NDK_FN_RECEIVE) posta uma solicitação de recebimento em um QP (par de filas NDK).
NDK_FN_REGISTER_MR

A função NdkRegisterMr (NDK_FN_REGISTER_MR) registra uma região de memória virtualmente contígua com um adaptador NDK.
NDK_FN_REJECT

A função NdkReject (NDK_FN_REJECT) rejeita uma solicitação de conexão NDK de entrada.
NDK_FN_RELEASE_LAM

A função NdkReleaseLam (NDK_FN_RELEASE_LAM) libera um LAM (mapeamento de endereço lógico) do adaptador NDK.
NDK_FN_REQUEST_COMPLETION

A função NdkRequestCompletion (NDK_FN_REQUEST_COMPLETION) conclui uma solicitação NDK pendente.
NDK_FN_RESIZE_CQ

A função NdkResizeCq (NDK_FN_RESIZE_CQ) altera o tamanho de uma CQ (fila de conclusão do NDK).
NDK_FN_SEND

A função NdkSend (NDK_FN_SEND) posta uma solicitação de envio em um QP (par de filas NDK).
NDK_FN_SEND_AND_INVALIDATE

A função NdkSendAndInvalidate (NDK_FN_SEND_AND_INVALIDATE) posta uma solicitação de envio em um QP (par de filas NDK) e fornece um token a ser invalidado no par remoto após a conclusão do recebimento.
NDK_FN_SRQ_NOTIFICATION_CALLBACK

A função NdkSrqNotificationCallback (NDK_FN_SRQ_NOTIFICATION_CALLBACK) fornece notificações de SRQ (fila de recebimento compartilhado) NDK de um provedor NDK.
NDK_FN_SRQ_RECEIVE

A função NdkSrqReceive (NDK_FN_SRQ_RECEIVE) posta uma solicitação de recebimento em uma SRQ (fila de recebimento compartilhado) do NDK.
NDK_FN_WRITE

A função NdkWrite (NDK_FN_WRITE) posta uma solicitação de gravação em um QP (par de filas NDK).

Estruturas

 
NDK_ADAPTER

A estrutura NDK_ADAPTER especifica os atributos de um objeto do adaptador NDK.
NDK_ADAPTER_DISPATCH

A estrutura NDK_ADAPTER_DISPATCH especifica pontos de entrada de função de expedição para o objeto do adaptador NDK.
NDK_CONNECTOR

A estrutura NDK_CONNECTOR especifica os atributos de um objeto de conector NDK.
NDK_CONNECTOR_DISPATCH

A estrutura NDK_CONNECTOR_DISPATCH especifica pontos de entrada de função de expedição para o objeto do conector NDK.
NDK_CQ

A estrutura NDK_CQ especifica os atributos de um objeto CQ (fila de conclusão do NDK).
NDK_CQ_DISPATCH

A estrutura NDK_CQ_DISPATCH especifica pontos de entrada da função de expedição para o objeto CQ (fila de conclusão do NDK).
NDK_EXTENSION_INTERFACE

A estrutura NDK_EXTENSION_INTERFACE especifica pontos de entrada de função de expedição para uma interface de extensão NDK.
NDK_LISTENER

A estrutura NDK_LISTENER especifica os atributos de um objeto ouvinte NDK.
NDK_LISTENER_DISPATCH

A estrutura NDK_LISTENER_DISPATCH especifica pontos de entrada de função de expedição para o objeto ouvinte NDK.
NDK_LOGICAL_ADDRESS_MAPPING

A estrutura NDK_LOGICAL_ADDRESS_MAPPING contém uma matriz de endereços lógicos do adaptador.
NDK_MR

A estrutura NDK_MR especifica os atributos de um objeto MR (região de memória NDK).
NDK_MR_DISPATCH

A estrutura NDK_MR_DISPATCH especifica pontos de entrada de função de expedição para o objeto MR (região de memória NDK).
NDK_MW

A estrutura NDK_MW especifica os atributos de um objeto MW (janela de memória NDK).
NDK_MW_DISPATCH

A estrutura NDK_MW_DISPATCH especifica pontos de entrada de função de expedição para o objeto MW (janela de memória NDK).
NDK_OBJECT_HEADER

A estrutura NDK_OBJECT_HEADER especifica a versão do objeto, o tipo e outras informações. Ele é usado no membro Header de cada objeto NDK.
NDK_OBJECT_HEADER_RESERVED_BLOCK

A estrutura NDK_OBJECT_HEADER_RESERVED_BLOCK especifica informações reservadas em um objeto NDK.
NDK_PD

A estrutura NDK_PD especifica os atributos de um objeto PD (domínio de proteção NDK).
NDK_PD_DISPATCH

A estrutura NDK_PD_DISPATCH especifica pontos de entrada de função de expedição para o objeto PD (domínio de proteção NDK).
NDK_QP

A estrutura NDK_QP especifica os atributos de um objeto QP (par de filas NDK).
NDK_QP_DISPATCH

A estrutura NDK_QP_DISPATCH especifica pontos de entrada da função de expedição para o objeto QP (par de filas NDK).
NDK_RESULT

A estrutura NDK_RESULT retorna os resultados de uma operação de solicitação NDK.
NDK_RESULT_EX

A estrutura NDK_RESULT_EX retorna os resultados de uma operação de solicitação NDK. Ela é idêntica à estrutura NDK_RESULT, exceto que tem membros type e typeSpecificCompletionOutput adicionais.
NDK_SGE

A estrutura NDK_SGE especifica os buffers locais para solicitações de trabalho do NDK.
NDK_SHARED_ENDPOINT

A estrutura NDK_SHARED_ENDPOINT especifica os atributos de um objeto de ponto de extremidade compartilhado NDK.
NDK_SHARED_ENDPOINT_DISPATCH

A estrutura NDK_SHARED_ENDPOINT_DISPATCH especifica pontos de entrada de função de expedição para o objeto de ponto de extremidade compartilhado NDK.
NDK_SRQ

A estrutura NDK_SRQ especifica os atributos de um objeto SRQ (fila de recebimento compartilhado) NDK.
NDK_SRQ_DISPATCH

A estrutura NDK_SRQ_DISPATCH especifica pontos de entrada da função de expedição para o objeto SRQ (fila de recebimento compartilhado) do NDK.

Enumerações

 
NDK_OBJECT_TYPE

A enumeração NDK_OBJECT_TYPE define tipos de objetos NDK (Kernel Direto de Rede).
NDK_OPERATION_TYPE

A enumeração NDK_OPERATION_TYPE define tipos de operações NDK. Seus valores de enumeração são usados no membro Type da estrutura NDK_RESULT_EX.