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. |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour