Encabezado ndkpi.h
La red usa este encabezado. Para más información, consulte:
ndkpi.h contiene las siguientes interfaces de programación:
Funciones de devolución de llamada
NDK_FN_ACCEPT La función NdkAccept (NDK_FN_ACCEPT) acepta una solicitud de conexión entrante a través de un objeto de escucha. |
NDK_FN_ACCEPT_EX La función NdkAcceptEx (NDK_FN_ACCEPT_EX) acepta una solicitud de conexión entrante a través de un objeto de agente de escucha. |
NDK_FN_ARM_CQ La función NdkArmCq (NDK_FN_ARM_CQ) proporciona una notificación de cola de finalización de NDK (CQ). |
NDK_FN_BIND La función NdkBind (NDK_FN_BIND) enlaza una ventana de memoria a una subregión específica de una región de memoria (MR). |
NDK_FN_BUILD_LAM La función NdkBuildLam (NDK_FN_BUILD_LAM) obtiene una asignación de direcciones lógicas (LAM) del adaptador del proveedor NDK para una región de memoria prácticamente contigua. |
NDK_FN_CLOSE_COMPLETION La función NdkCloseCompletion (NDK_FN_CLOSE_COMPLETION) es una función de finalización asincrónica para cerrar objetos NDK. |
NDK_FN_CLOSE_OBJECT La función NdkCloseObject (NDK_FN_CLOSE_OBJECT) inicia una solicitud de cierre para un objeto NDK. |
NDK_FN_COMPLETE_CONNECT La función NdkCompleteConnect (NDK_FN_COMPLETE_CONNECT) completa una solicitud de conexión asincrónica. |
NDK_FN_COMPLETE_CONNECT_EX La función NdkCompleteConnectEx (NDK_FN_COMPLETE_CONNECT_EX) completa una solicitud de conexión asincrónica. |
NDK_FN_CONNECT La función NdkConnect (NDK_FN_CONNECT) inicia una solicitud de conexión de NDK. |
NDK_FN_CONNECT_EVENT_CALLBACK Un proveedor de NDKK llama a la función NdkConnectEventCallback (NDK_FN_CONNECT_EVENT_CALLBACK) para notificar a un consumidor sobre una solicitud de conexión entrante. |
NDK_FN_CONNECT_WITH_SHARED_ENDPOINT La función NdkConnectWithSharedEndpoint (NDK_FN_CONNECT_WITH_SHARED_ENDPOINT) inicia una solicitud de conexión de NDK desde una dirección local compartida a una dirección remota. |
NDK_FN_CONTROL_CONNECT_EVENTS La función NdkControlConnectEvents (NDK_FN_CONTROL_CONNECT_EVENTS) pausa y reinicia las funciones de devolución de llamada de eventos de conexión de NDK. |
NDK_FN_CONTROL_CQ_INTERRUPT_MODERATION La función NdkControlCqInterruptModeration (NDK_FN_CONTROL_CQ_INTERRUPT_MODERATION) controla la moderación de interrupciones en una cola de finalización de NDK (CQ). |
NDK_FN_CQ_NOTIFICATION_CALLBACK El proveedor de NDKK llama a la función NdkCqNotificationCallback (NDK_FN_CQ_NOTIFICATION_CALLBACK) para notificar al consumidor sobre un evento de cola de finalización (CQ). |
NDK_FN_CREATE_COMPLETION La función NdkCreateCompletion (NDK_FN_CREATE_COMPLETION) completa la creación de un objeto NDK. |
NDK_FN_CREATE_CONNECTOR La función NdkCreateConnector (NDK_FN_CREATE_CONNECTOR) crea un objeto de conector NDK. |
NDK_FN_CREATE_CQ La función NdkCreateCq (NDK_FN_CREATE_CQ) crea un objeto de cola de finalización de NDK (CQ). |
NDK_FN_CREATE_LISTENER La función NdkCreateListener (NDK_FN_CREATE_LISTENER) crea un objeto de agente de escucha NDK. |
NDK_FN_CREATE_MR La función NdkCreateMr (NDK_FN_CREATE_MR) crea un objeto de región de memoria NDK (MR). |
NDK_FN_CREATE_MW La función NdkCreateMw (NDK_FN_CREATE_MW) crea un objeto de ventana de memoria NDK (MW). |
NDK_FN_CREATE_PD La función NdkCreatePd (NDK_FN_CREATE_PD) crea un objeto de dominio de protección NDK (PD). |
NDK_FN_CREATE_QP La función NdkCreateQp (NDK_FN_CREATE_QP) crea un objeto de par de cola NDK (QP). |
NDK_FN_CREATE_QP_WITH_SRQ La función NdkCreateQpWithSrq (NDK_FN_CREATE_QP_WITH_SRQ) crea un objeto de par de cola NDK (QP) con un objeto de cola de recepción compartida (SRQ) de NDK. |
NDK_FN_CREATE_SHARED_ENDPOINT La función NdkCreateSharedEndpoint (NDK_FN_CREATE_SHARED_ENDPOINT) crea un punto de conexión compartido de NDK. |
NDK_FN_CREATE_SRQ La función NdkCreateSrq (NDK_FN_CREATE_SRQ) crea un objeto de cola de recepción compartida (SRQ) de NDK. |
NDK_FN_DEREGISTER_MR La función NdkDeregisterMr (NDK_FN_DEREGISTER_MR) anula el registro de una región de memoria que se registró anteriormente con la función NdkRegisterMr (NDK_FN_REGISTER_MR). |
NDK_FN_DISCONNECT La función NdkDisconnect (NDK_FN_DISCONNECT) inicia una desconexión en una conexión NDK. |
NDK_FN_DISCONNECT_EVENT_CALLBACK El proveedor de NDKK llama a la función NdkDisconnectEventCallback (NDK_FN_DISCONNECT_EVENT_CALLBACK) una vez cuando el par se desconecta. |
NDK_FN_DISCONNECT_EVENT_CALLBACK_EX El proveedor NDKK llama a la función NdkDisconnectEventCallbackEx (NDK_FN_DISCONNECT_EVENT_CALLBACK_EX) una vez cuando se desconecta el mismo nivel. |
NDK_FN_FAST_REGISTER La función NdkFastRegister (NDK_FN_FAST_REGISTER) registra rápidamente una matriz de páginas lógicas del adaptador a través de una región de memoria existente. |
NDK_FN_FLUSH La función NdkFlush (NDK_FN_FLUSH) inicia la cancelación de la recepción y las solicitudes de cola del iniciador que están pendientes actualmente en un objeto de par de cola NDK (QP). |
NDK_FN_GET_CONNECTION_DATA La función NdkGetConnectionData (NDK_FN_GET_CONNECTION_DATA) obtiene valores de límite de lectura y los datos privados enviados por el mismo nivel. |
NDK_FN_GET_CQ_RESULTS La función NdkGetCqResults (NDK_FN_GET_CQ_RESULTS) quita las finalizaciones de un objeto de cola de finalización de NDK (CQ). |
NDK_FN_GET_CQ_RESULTS_EX La función NdkGetCqResultsEx (NDK_FN_GET_CQ_RESULTS_EX) quita las finalizaciones de un objeto de cola de finalización de NDK (CQ). |
NDK_FN_GET_LISTENER_LOCAL_ADDRESS La función NdkGetListenerLocalAddress (NDK_FN_GET_LISTENER_LOCAL_ADDRESS) devuelve la dirección local de un agente de escucha NDK. |
NDK_FN_GET_LOCAL_ADDRESS La función NdkGetLocalAddress (NDK_FN_GET_LOCAL_ADDRESS) devuelve la dirección local de una conexión NDK. |
NDK_FN_GET_LOCAL_TOKEN_FROM_MR La función NdkGetLocalTokenFromMr (NDK_FN_GET_LOCAL_TOKEN_FROM_MR) obtiene un token de memoria de una región de memoria NDK local (MR). |
NDK_FN_GET_PEER_ADDRESS La función NdkGetPeerAddress (NDK_FN_GET_PEER_ADDRESS) devuelve la dirección remota de una conexión NDK. |
NDK_FN_GET_PRIVILEGED_MEMORY_REGION_TOKEN La función NdkGetPrivilegedMemoryRegionToken (NDK_FN_GET_PRIVILEGED_MEMORY_REGION_TOKEN) obtiene un token de región de memoria con privilegios de NDK. |
NDK_FN_GET_REMOTE_TOKEN_FROM_MR La función NdkGetRemoteTokenFromMr (NDK_FN_GET_REMOTE_TOKEN_FROM_MR) obtiene un token de memoria de una región de memoria remota de NDK (MR). |
NDK_FN_GET_REMOTE_TOKEN_FROM_MW La función NdkGetRemoteTokenFromMw (NDK_FN_GET_REMOTE_TOKEN_FROM_MW) obtiene un token de memoria de una ventana de memoria remota de NDK (MW). |
NDK_FN_GET_SHARED_ENDPOINT_LOCAL_ADDRESS La función NdkGetSharedEndpointLocalAddress (NDK_FN_GET_SHARED_ENDPOINT_LOCAL_ADDRESS) devuelve la dirección local para un punto de conexión compartido de NDK. |
NDK_FN_INITIALIZE_FAST_REGISTER_MR La función NdkInitializeFastRegisterMr (NDK_FN_INITIALIZE_FAST_REGISTER_MR) inicializa una región de memoria NDK (MR) para un registro rápido. |
NDK_FN_INVALIDATE La función NdkInvalidate (NDK_FN_INVALIDATE) invalida una región de memoria NDK de registro rápido (MR) o una ventana de memoria (MW). |
NDK_FN_LISTEN La función NdkListen (NDK_FN_LISTEN) coloca un objeto de agente de escucha NDK en modo de escucha. |
NDK_FN_MODIFY_SRQ La función NdkModifySrq (NDK_FN_MODIFY_SRQ) modifica el tamaño y el umbral de notificación de una cola de recepción compartida (SRQ) de NDK. |
NDK_FN_QUERY_ADAPTER_INFO La función NdkQueryAdapterInfo (NDK_FN_QUERY_ADAPTER_INFO) recupera información sobre los límites y funcionalidades de un adaptador NDK. |
NDK_FN_QUERY_EXTENSION_INTERFACE La función NdkQqueryExtensionInterface (NDK_FN_QUERY_EXTENSION_INTERFACE) obtiene información sobre una interfaz de extensión NDK. |
NDK_FN_READ La función NdkRead (NDK_FN_READ) publica una solicitud de lectura en un par de colas NDK (QP). |
NDK_FN_RECEIVE La función NdkReceive (NDK_FN_RECEIVE) publica una solicitud de recepción en un par de colas de NDK (QP). |
NDK_FN_REGISTER_MR La función NdkRegisterMr (NDK_FN_REGISTER_MR) registra una región de memoria prácticamente contigua con un adaptador de NDK. |
NDK_FN_REJECT La función NdkReject (NDK_FN_REJECT) rechaza una solicitud de conexión de NDK entrante. |
NDK_FN_RELEASE_LAM La función NdkReleaseLam (NDK_FN_RELEASE_LAM) libera una asignación de direcciones lógicas (LAM) del adaptador de NDK. |
NDK_FN_REQUEST_COMPLETION La función NdkRequestCompletion (NDK_FN_REQUEST_COMPLETION) completa una solicitud NDK pendiente. |
NDK_FN_RESIZE_CQ La función NdkResizeCq (NDK_FN_RESIZE_CQ) cambia el tamaño de una cola de finalización de NDK (CQ). |
NDK_FN_SEND La función NdkSend (NDK_FN_SEND) publica una solicitud de envío en un par de colas de NDK (QP). |
NDK_FN_SEND_AND_INVALIDATE La función NdkSendAndInvalidate (NDK_FN_SEND_AND_INVALIDATE) publica una solicitud de envío en un par de colas NDK (QP) y proporciona un token que se invalidará en el mismo nivel remoto tras la finalización de la recepción. |
NDK_FN_SRQ_NOTIFICATION_CALLBACK La función NdkSrqNotificationCallback (NDK_FN_SRQ_NOTIFICATION_CALLBACK) proporciona notificaciones de cola de recepción compartida de NDK (SRQ) de un proveedor de NDK. |
NDK_FN_SRQ_RECEIVE La función NdkSrqReceive (NDK_FN_SRQ_RECEIVE) publica una solicitud de recepción en una cola de recepción compartida (SRQ) de NDK. |
NDK_FN_WRITE La función NdkWrite (NDK_FN_WRITE) publica una solicitud de escritura en un par de colas NDK (QP). |
Estructuras
NDK_ADAPTER La estructura NDK_ADAPTER especifica los atributos de un objeto de adaptador de NDK. |
NDK_ADAPTER_DISPATCH La estructura NDK_ADAPTER_DISPATCH especifica los puntos de entrada de la función de distribución para el objeto de adaptador de NDK. |
NDK_CONNECTOR La estructura NDK_CONNECTOR especifica los atributos de un objeto de conector NDK. |
NDK_CONNECTOR_DISPATCH La estructura NDK_CONNECTOR_DISPATCH especifica los puntos de entrada de la función de distribución para el objeto del conector NDK. |
NDK_CQ La estructura NDK_CQ especifica los atributos de un objeto de cola de finalización NDK (CQ). |
NDK_CQ_DISPATCH La estructura NDK_CQ_DISPATCH especifica los puntos de entrada de la función de distribución para el objeto de cola de finalización NDK (CQ). |
NDK_EXTENSION_INTERFACE La estructura NDK_EXTENSION_INTERFACE especifica los puntos de entrada de función de distribución para una interfaz de extensión NDK. |
NDK_LISTENER La estructura NDK_LISTENER especifica los atributos de un objeto de agente de escucha NDK. |
NDK_LISTENER_DISPATCH La estructura NDK_LISTENER_DISPATCH especifica los puntos de entrada de la función de distribución para el objeto de agente de escucha de NDK. |
NDK_LOGICAL_ADDRESS_MAPPING La estructura NDK_LOGICAL_ADDRESS_MAPPING contiene una matriz de direcciones lógicas del adaptador. |
NDK_MR La estructura NDK_MR especifica los atributos de un objeto de región de memoria NDK (MR). |
NDK_MR_DISPATCH La estructura NDK_MR_DISPATCH especifica los puntos de entrada de función de distribución para el objeto de región de memoria NDK (MR). |
NDK_MW La estructura NDK_MW especifica los atributos de un objeto de ventana de memoria NDK (MW). |
NDK_MW_DISPATCH La estructura NDK_MW_DISPATCH especifica los puntos de entrada de función de distribución para el objeto de ventana de memoria NDK (MW). |
NDK_OBJECT_HEADER La estructura NDK_OBJECT_HEADER especifica la versión, el tipo y otra información del objeto. Se usa en el miembro Header de cada objeto NDK. |
NDK_OBJECT_HEADER_RESERVED_BLOCK La estructura NDK_OBJECT_HEADER_RESERVED_BLOCK especifica información reservada en un objeto NDK. |
NDK_PD La estructura NDK_PD especifica los atributos de un objeto de dominio de protección NDK (PD). |
NDK_PD_DISPATCH La estructura NDK_PD_DISPATCH especifica los puntos de entrada de función de envío para el objeto de dominio de protección NDK (PD). |
NDK_QP La estructura NDK_QP especifica los atributos de un par de colas de NDK (QP). |
NDK_QP_DISPATCH La estructura NDK_QP_DISPATCH especifica los puntos de entrada de función de distribución para el objeto de par de colas de NDK (QP). |
NDK_RESULT La estructura NDK_RESULT devuelve los resultados de una operación de solicitud NDK. |
NDK_RESULT_EX La estructura NDK_RESULT_EX devuelve los resultados de una operación de solicitud NDK. Es idéntico a la estructura NDK_RESULT, salvo que tiene miembros Type y TypeSpecificCompletionOutput adicionales. |
NDK_SGE La estructura NDK_SGE especifica los búferes locales para las solicitudes de trabajo de NDK. |
NDK_SHARED_ENDPOINT La estructura NDK_SHARED_ENDPOINT especifica los atributos de un objeto de punto de conexión compartido de NDK. |
NDK_SHARED_ENDPOINT_DISPATCH La estructura NDK_SHARED_ENDPOINT_DISPATCH especifica los puntos de entrada de función de distribución para el objeto de punto de conexión compartido de NDK. |
NDK_SRQ La estructura NDK_SRQ especifica los atributos de un objeto de cola de recepción compartida (SRQ) de NDK. |
NDK_SRQ_DISPATCH La estructura NDK_SRQ_DISPATCH especifica los puntos de entrada de la función de distribución para el objeto de cola de recepción compartida (SRQ) de NDK. |
Enumeraciones
NDK_OBJECT_TYPE La enumeración NDK_OBJECT_TYPE define tipos de objetos de kernel directo de red (NDK). |
NDK_OPERATION_TYPE La enumeración NDK_OPERATION_TYPE define los tipos de operaciones NDK. Sus valores de enumeración se usan en el miembro Type de la estructura NDK_RESULT_EX. |