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. |