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.