en-tête ndkpi.h
Cet en-tête est utilisé par le réseau. Pour plus d'informations, consultez les pages suivantes :
ndkpi.h contient les interfaces de programmation suivantes :
Fonctions de rappel
NDK_FN_ACCEPT La fonction NdkAccept (NDK_FN_ACCEPT) accepte une demande de connexion entrante sur un objet écouteur. |
NDK_FN_ACCEPT_EX La fonction NdkAcceptEx (NDK_FN_ACCEPT_EX) accepte une demande de connexion entrante sur un objet écouteur. |
NDK_FN_ARM_CQ La fonction NdkArmCq (NDK_FN_ARM_CQ) arme une notification de file d’attente d’achèvement (CQ) NDK. |
NDK_FN_BIND La fonction NdkBind (NDK_FN_BIND) lie une fenêtre mémoire à une sous-région spécifique d’une région mémoire (MR). |
NDK_FN_BUILD_LAM La fonction NdkBuildLam (NDK_FN_BUILD_LAM) obtient un mappage d’adresses logiques de l’adaptateur (LAM) à partir du fournisseur NDK pour une région de mémoire pratiquement contiguë. |
NDK_FN_CLOSE_COMPLETION La fonction NdkCloseCompletion (NDK_FN_CLOSE_COMPLETION) est une fonction d’achèvement asynchrone permettant de fermer des objets NDK. |
NDK_FN_CLOSE_OBJECT La fonction NdkCloseObject (NDK_FN_CLOSE_OBJECT) lance une demande de fermeture pour un objet NDK. |
NDK_FN_COMPLETE_CONNECT La fonction NdkCompleteConnect (NDK_FN_COMPLETE_CONNECT) termine une demande de connexion asynchrone. |
NDK_FN_COMPLETE_CONNECT_EX La fonction NdkCompleteConnectEx (NDK_FN_COMPLETE_CONNECT_EX) termine une demande de connexion asynchrone. |
NDK_FN_CONNECT La fonction NdkConnect (NDK_FN_CONNECT) lance une demande de connexion NDK. |
NDK_FN_CONNECT_EVENT_CALLBACK La fonction NdkConnectEventCallback (NDK_FN_CONNECT_EVENT_CALLBACK) est appelée par un fournisseur NDK pour informer un consommateur d’une demande de connexion entrante. |
NDK_FN_CONNECT_WITH_SHARED_ENDPOINT La fonction NdkConnectWithSharedEndpoint (NDK_FN_CONNECT_WITH_SHARED_ENDPOINT) lance une demande de connexion NDK à partir d’une adresse locale partagée à une adresse distante. |
NDK_FN_CONTROL_CONNECT_EVENTS La fonction NdkControlConnectEvents (NDK_FN_CONTROL_CONNECT_EVENTS) interrompt et redémarre les fonctions de rappel d’événement NDK connect. |
NDK_FN_CONTROL_CQ_INTERRUPT_MODERATION La fonction NdkControlCqInterruptModeration (NDK_FN_CONTROL_CQ_INTERRUPT_MODERATION) contrôle la modération des interruptions sur une file d’attente d’achèvement NDK (CQ). |
NDK_FN_CQ_NOTIFICATION_CALLBACK La fonction NdkCqNotificationCallback (NDK_FN_CQ_NOTIFICATION_CALLBACK) est appelée par le fournisseur NDK pour informer le consommateur d’un événement de file d’attente d’achèvement (CQ). |
NDK_FN_CREATE_COMPLETION La fonction NdkCreateCompletion (NDK_FN_CREATE_COMPLETION) termine la création d’un objet NDK. |
NDK_FN_CREATE_CONNECTOR La fonction NdkCreateConnector (NDK_FN_CREATE_CONNECTOR) crée un objet connecteur NDK. |
NDK_FN_CREATE_CQ La fonction NdkCreateCq (NDK_FN_CREATE_CQ) crée un objet CQ (NDK Completion Queue). |
NDK_FN_CREATE_LISTENER La fonction NdkCreateListener (NDK_FN_CREATE_LISTENER) crée un objet écouteur NDK. |
NDK_FN_CREATE_MR La fonction NdkCreateMr (NDK_FN_CREATE_MR) crée un objet MR (NDK Memory Region). |
NDK_FN_CREATE_MW La fonction NdkCreateMw (NDK_FN_CREATE_MW) crée un objet de fenêtre de mémoire NDK (MW). |
NDK_FN_CREATE_PD La fonction NdkCreatePd (NDK_FN_CREATE_PD) crée un objet de domaine de protection (PD) NDK. |
NDK_FN_CREATE_QP La fonction NdkCreateQp (NDK_FN_CREATE_QP) crée un objet de paire de files d’attente NDK (QP). |
NDK_FN_CREATE_QP_WITH_SRQ La fonction NdkCreateQpWithSrq (NDK_FN_CREATE_QP_WITH_SRQ) crée un objet NDK queue pair (QP) avec un objet SRQ (Shared Receive Queue) NDK. |
NDK_FN_CREATE_SHARED_ENDPOINT La fonction NdkCreateSharedEndpoint (NDK_FN_CREATE_SHARED_ENDPOINT) crée un point de terminaison partagé NDK. |
NDK_FN_CREATE_SRQ La fonction NdkCreateSrq (NDK_FN_CREATE_SRQ) crée un objet file d’attente de réception partagée (SRQ) NDK. |
NDK_FN_DEREGISTER_MR La fonction NdkDeregisterMr (NDK_FN_DEREGISTER_MR) désinscrit une région de mémoire précédemment inscrite auprès de la fonction NdkRegisterMr (NDK_FN_REGISTER_MR). |
NDK_FN_DISCONNECT La fonction NdkDisconnect (NDK_FN_DISCONNECT) démarre une déconnexion sur une connexion NDK. |
NDK_FN_DISCONNECT_EVENT_CALLBACK La fonction NdkDisconnectEventCallback (NDK_FN_DISCONNECT_EVENT_CALLBACK) est appelée une fois par le fournisseur NDK lorsque l’homologue se déconnecte. |
NDK_FN_DISCONNECT_EVENT_CALLBACK_EX La fonction NdkDisconnectEventCallbackEx (NDK_FN_DISCONNECT_EVENT_CALLBACK_EX) est appelée une fois par le fournisseur NDK lorsque l’homologue se déconnecte. |
NDK_FN_FAST_REGISTER La fonction NdkFastRegister (NDK_FN_FAST_REGISTER) enregistre rapidement un tableau de pages logiques d’adaptateur sur une région mémoire existante. |
NDK_FN_FLUSH La fonction NdkFlush (NDK_FN_FLUSH) lance l’annulation des demandes de réception et de file d’attente de l’initiateur qui sont actuellement en attente sur un objet de paire de files d’attente NDK (QP). |
NDK_FN_GET_CONNECTION_DATA La fonction NdkGetConnectionData (NDK_FN_GET_CONNECTION_DATA) obtient les valeurs limites de lecture et les données privées envoyées par l’homologue. |
NDK_FN_GET_CQ_RESULTS La fonction NdkGetCqResults (NDK_FN_GET_CQ_RESULTS) supprime les achèvements d’un objet CQ (NDK Completion Queue). |
NDK_FN_GET_CQ_RESULTS_EX La fonction NdkGetCqResultsEx (NDK_FN_GET_CQ_RESULTS_EX) supprime les achèvements d’un objet CQ (NDK Completion Queue). |
NDK_FN_GET_LISTENER_LOCAL_ADDRESS La fonction NdkGetListenerLocalAddress (NDK_FN_GET_LISTENER_LOCAL_ADDRESS) retourne l’adresse locale d’un écouteur NDK. |
NDK_FN_GET_LOCAL_ADDRESS La fonction NdkGetLocalAddress (NDK_FN_GET_LOCAL_ADDRESS) retourne l’adresse locale pour une connexion NDK. |
NDK_FN_GET_LOCAL_TOKEN_FROM_MR La fonction NdkGetLocalTokenFromMr (NDK_FN_GET_LOCAL_TOKEN_FROM_MR) obtient un jeton de mémoire à partir d’une région de mémoire NDK (MR) locale. |
NDK_FN_GET_PEER_ADDRESS La fonction NdkGetPeerAddress (NDK_FN_GET_PEER_ADDRESS) retourne l’adresse distante pour une connexion NDK. |
NDK_FN_GET_PRIVILEGED_MEMORY_REGION_TOKEN La fonction NdkGetPrivilegedMemoryRegionToken (NDK_FN_GET_PRIVILEGED_MEMORY_REGION_TOKEN) obtient un jeton de région de mémoire privilégiée NDK. |
NDK_FN_GET_REMOTE_TOKEN_FROM_MR La fonction NdkGetRemoteTokenFromMr (NDK_FN_GET_REMOTE_TOKEN_FROM_MR) obtient un jeton de mémoire à partir d’une région de mémoire NDK distante. |
NDK_FN_GET_REMOTE_TOKEN_FROM_MW La fonction NdkGetRemoteTokenFromMw (NDK_FN_GET_REMOTE_TOKEN_FROM_MW) obtient un jeton de mémoire à partir d’une fenêtre de mémoire NDK distante (MW). |
NDK_FN_GET_SHARED_ENDPOINT_LOCAL_ADDRESS La fonction NdkGetSharedEndpointLocalAddress (NDK_FN_GET_SHARED_ENDPOINT_LOCAL_ADDRESS) retourne l’adresse locale d’un point de terminaison partagé NDK. |
NDK_FN_INITIALIZE_FAST_REGISTER_MR La fonction NdkInitializeFastRegisterMr (NDK_FN_INITIALIZE_FAST_REGISTER_MR) initialise une région de mémoire NDK (MR) pour une inscription rapide. |
NDK_FN_INVALIDATE La fonction NdkInvalidate (NDK_FN_INVALIDATE) invalide une région de mémoire NDK à registre rapide (MR) ou une fenêtre mémoire (MW). |
NDK_FN_LISTEN La fonction NdkListen (NDK_FN_LISTEN) place un objet écouteur NDK en mode d’écoute. |
NDK_FN_MODIFY_SRQ La fonction NdkModifySrq (NDK_FN_MODIFY_SRQ) modifie la taille et le seuil de notification d’une file d’attente de réception partagée (SRQ) NDK. |
NDK_FN_QUERY_ADAPTER_INFO La fonction NdkQueryAdapterInfo (NDK_FN_QUERY_ADAPTER_INFO) récupère des informations sur les limites et les fonctionnalités d’un adaptateur NDK. |
NDK_FN_QUERY_EXTENSION_INTERFACE La fonction NdkQqueryExtensionInterface (NDK_FN_QUERY_EXTENSION_INTERFACE) obtient des informations sur une interface d’extension NDK. |
NDK_FN_READ La fonction NdkRead (NDK_FN_READ) publie une demande de lecture sur une paire de files d’attente NDK (QP). |
NDK_FN_RECEIVE La fonction NdkReceive (NDK_FN_RECEIVE) publie une demande de réception sur une paire de files d’attente NDK (QP). |
NDK_FN_REGISTER_MR La fonction NdkRegisterMr (NDK_FN_REGISTER_MR) enregistre une région de mémoire pratiquement contiguë avec un adaptateur NDK. |
NDK_FN_REJECT La fonction NdkReject (NDK_FN_REJECT) rejette une demande de connexion NDK entrante. |
NDK_FN_RELEASE_LAM La fonction NdkReleaseLam (NDK_FN_RELEASE_LAM) libère un mappage d’adresses logiques (LAM) de l’adaptateur NDK. |
NDK_FN_REQUEST_COMPLETION La fonction NdkRequestCompletion (NDK_FN_REQUEST_COMPLETION) termine une requête NDK en attente. |
NDK_FN_RESIZE_CQ La fonction NdkResizeCq (NDK_FN_RESIZE_CQ) modifie la taille d’une file d’attente de saisie semi-automatique (CQ). |
NDK_FN_SEND La fonction NdkSend (NDK_FN_SEND) publie une demande d’envoi sur une paire de files d’attente NDK (QP). |
NDK_FN_SEND_AND_INVALIDATE La fonction NdkSendAndInvalidate (NDK_FN_SEND_AND_INVALIDATE) publie une demande d’envoi sur une paire de files d’attente NDK (QP) et fournit un jeton à invalider sur l’homologue distant à l’achèvement de la réception. |
NDK_FN_SRQ_NOTIFICATION_CALLBACK La fonction NdkSrqNotificationCallback (NDK_FN_SRQ_NOTIFICATION_CALLBACK) fournit des notifications de file d’attente de réception partagée (SRQ) NDK à partir d’un fournisseur NDK. |
NDK_FN_SRQ_RECEIVE La fonction NdkSrqReceive (NDK_FN_SRQ_RECEIVE) publie une demande de réception sur une file d’attente de réception partagée (SRQ) NDK. |
NDK_FN_WRITE La fonction NdkWrite (NDK_FN_WRITE) publie une demande d’écriture sur une paire de files d’attente NDK (QP). |
Structures
NDK_ADAPTER La structure NDK_ADAPTER spécifie les attributs d’un objet adaptateur NDK. |
NDK_ADAPTER_DISPATCH La structure NDK_ADAPTER_DISPATCH spécifie les points d’entrée de la fonction de répartition pour l’objet adaptateur NDK. |
NDK_CONNECTOR La structure NDK_CONNECTOR spécifie les attributs d’un objet connecteur NDK. |
NDK_CONNECTOR_DISPATCH La structure NDK_CONNECTOR_DISPATCH spécifie les points d’entrée de la fonction de répartition pour l’objet connecteur NDK. |
NDK_CQ La structure NDK_CQ spécifie les attributs d’un objet CQ (NDK Completion Queue). |
NDK_CQ_DISPATCH La structure NDK_CQ_DISPATCH spécifie les points d’entrée de la fonction de répartition pour l’objet CQ (NDK Completion Queue). |
NDK_EXTENSION_INTERFACE La structure NDK_EXTENSION_INTERFACE spécifie les points d’entrée de la fonction dispatch pour une interface d’extension NDK. |
NDK_LISTENER La structure NDK_LISTENER spécifie les attributs d’un objet écouteur NDK. |
NDK_LISTENER_DISPATCH La structure NDK_LISTENER_DISPATCH spécifie les points d’entrée de la fonction de répartition pour l’objet écouteur NDK. |
NDK_LOGICAL_ADDRESS_MAPPING La structure NDK_LOGICAL_ADDRESS_MAPPING contient un tableau d’adresses logiques d’adaptateur. |
NDK_MR La structure NDK_MR spécifie les attributs d’un objet NDK memory region (MR). |
NDK_MR_DISPATCH La structure NDK_MR_DISPATCH spécifie les points d’entrée de la fonction de répartition pour l’objet NDK memory region (MR). |
NDK_MW La structure NDK_MW spécifie les attributs d’un objet de fenêtre de mémoire NDK (MW). |
NDK_MW_DISPATCH La structure NDK_MW_DISPATCH spécifie les points d’entrée de la fonction de répartition pour l’objet NDK memory window (MW). |
NDK_OBJECT_HEADER La structure NDK_OBJECT_HEADER spécifie la version de l’objet, le type et d’autres informations. Il est utilisé dans le membre Header de chaque objet NDK. |
NDK_OBJECT_HEADER_RESERVED_BLOCK La structure NDK_OBJECT_HEADER_RESERVED_BLOCK spécifie des informations réservées dans un objet NDK. |
NDK_PD La structure NDK_PD spécifie les attributs d’un objet de domaine de protection (PD) NDK. |
NDK_PD_DISPATCH La structure NDK_PD_DISPATCH spécifie les points d’entrée de la fonction de répartition pour l’objet de domaine de protection NDK. |
NDK_QP La structure NDK_QP spécifie les attributs d’un objet de paire de files d’attente (QP) NDK. |
NDK_QP_DISPATCH La structure NDK_QP_DISPATCH spécifie les points d’entrée de la fonction de répartition pour l’objet de paire de files d’attente NDK (QP). |
NDK_RESULT La structure NDK_RESULT retourne les résultats d’une opération de requête NDK. |
NDK_RESULT_EX La structure NDK_RESULT_EX retourne les résultats d’une opération de requête NDK. Elle est identique à la structure NDK_RESULT, sauf qu’elle a des membres Type et TypeSpecificCompletionOutput supplémentaires. |
NDK_SGE La structure NDK_SGE spécifie les mémoires tampons locales pour les demandes de travail NDK. |
NDK_SHARED_ENDPOINT La structure NDK_SHARED_ENDPOINT spécifie les attributs d’un objet de point de terminaison partagé NDK. |
NDK_SHARED_ENDPOINT_DISPATCH La structure NDK_SHARED_ENDPOINT_DISPATCH spécifie les points d’entrée de la fonction dispatch pour l’objet de point de terminaison partagé NDK. |
NDK_SRQ La structure NDK_SRQ spécifie les attributs d’un objet SRQ (Shared Receive Queue) NDK. |
NDK_SRQ_DISPATCH La structure NDK_SRQ_DISPATCH spécifie les points d’entrée de la fonction de répartition pour l’objet SRQ (Shared Receive Queue) NDK. |
Énumérations
NDK_OBJECT_TYPE L’énumération NDK_OBJECT_TYPE définit les types d’objets NDK (Network Direct Kernel). |
NDK_OPERATION_TYPE L’énumération NDK_OPERATION_TYPE définit les types d’opérations NDK. Ses valeurs d’énumération sont utilisées dans le membre Type de la structure NDK_RESULT_EX. |