ndkpi.h-Header

Dieser Header wird vom Netzwerk verwendet. Weitere Informationen finden Sie unter

ndkpi.h enthält die folgenden Programmierschnittstellen:

Rückruffunktionen

 
NDK_FN_ACCEPT

Die Funktion NdkAccept (NDK_FN_ACCEPT) akzeptiert eine eingehende Verbindungsanforderung über ein Listenerobjekt.
NDK_FN_ACCEPT_EX

Die Funktion NdkAcceptEx (NDK_FN_ACCEPT_EX) akzeptiert eine eingehende Verbindungsanforderung über ein Listenerobjekt.
NDK_FN_ARM_CQ

Die Funktion NdkArmCq (NDK_FN_ARM_CQ) gibt eine CQ-Benachrichtigung (NDK Completion Queue) aus.
NDK_FN_BIND

Die Funktion NdkBind (NDK_FN_BIND) bindet ein Speicherfenster an einen bestimmten Teilbereich eines Arbeitsspeicherbereichs (Memory Region, MR).
NDK_FN_BUILD_LAM

Die Funktion NdkBuildLam (NDK_FN_BUILD_LAM) ruft eine Adapter-LAM (Logical Address Mapping) vom NDK-Anbieter für einen praktisch zusammenhängenden Speicherbereich ab.
NDK_FN_CLOSE_COMPLETION

Die Funktion NdkCloseCompletion (NDK_FN_CLOSE_COMPLETION) ist eine asynchrone Vervollständigungsfunktion zum Schließen von NDK-Objekten.
NDK_FN_CLOSE_OBJECT

Die Funktion NdkCloseObject (NDK_FN_CLOSE_OBJECT) initiiert eine Close-Anforderung für ein NDK-Objekt.
NDK_FN_COMPLETE_CONNECT

Die Funktion NdkCompleteConnect (NDK_FN_COMPLETE_CONNECT) schließt eine asynchrone Verbindungsanforderung ab.
NDK_FN_COMPLETE_CONNECT_EX

Die Funktion NdkCompleteConnectEx (NDK_FN_COMPLETE_CONNECT_EX) schließt eine asynchrone Verbindungsanforderung ab.
NDK_FN_CONNECT

Die Funktion NdkConnect (NDK_FN_CONNECT) initiiert eine NDK-Verbindungsanforderung.
NDK_FN_CONNECT_EVENT_CALLBACK

Die Funktion NdkConnectEventCallback (NDK_FN_CONNECT_EVENT_CALLBACK) wird von einem NDK-Anbieter aufgerufen, um einen Consumer über eine eingehende Verbindungsanforderung zu benachrichtigen.
NDK_FN_CONNECT_WITH_SHARED_ENDPOINT

Die Funktion NdkConnectWithSharedEndpoint (NDK_FN_CONNECT_WITH_SHARED_ENDPOINT) initiiert eine NDK-Verbindungsanforderung von einer freigegebenen lokalen Adresse an eine Remoteadresse.
NDK_FN_CONTROL_CONNECT_EVENTS

Die Funktion NdkControlConnectEvents (NDK_FN_CONTROL_CONNECT_EVENTS) hält an und startet NDK Connect-Ereignisrückruffunktionen neu.
NDK_FN_CONTROL_CQ_INTERRUPT_MODERATION

Die Funktion NdkControlCqInterruptModeration (NDK_FN_CONTROL_CQ_INTERRUPT_MODERATION) steuert die Unterbrechungsmoderation für eine NDK-Vervollständigungswarteschlange (CQ).
NDK_FN_CQ_NOTIFICATION_CALLBACK

Die Funktion NdkCqNotificationCallback (NDK_FN_CQ_NOTIFICATION_CALLBACK) wird vom NDK-Anbieter aufgerufen, um den Consumer über ein CQ-Ereignis (Completion Queue) zu benachrichtigen.
NDK_FN_CREATE_COMPLETION

Die Funktion NdkCreateCompletion (NDK_FN_CREATE_COMPLETION) schließt die Erstellung eines NDK-Objekts ab.
NDK_FN_CREATE_CONNECTOR

Die Funktion NdkCreateConnector (NDK_FN_CREATE_CONNECTOR) erstellt ein NDK-Connectorobjekt.
NDK_FN_CREATE_CQ

Die Funktion NdkCreateCq (NDK_FN_CREATE_CQ) erstellt ein CQ-Objekt (NDK Completion Queue).
NDK_FN_CREATE_LISTENER

Die Funktion NdkCreateListener (NDK_FN_CREATE_LISTENER) erstellt ein NDK-Listenerobjekt.
NDK_FN_CREATE_MR

Die Funktion NdkCreateMr (NDK_FN_CREATE_MR) erstellt ein NDK-Speicherbereichsobjekt (MR).
NDK_FN_CREATE_MW

Die Funktion NdkCreateMw (NDK_FN_CREATE_MW) erstellt ein NDK-Speicherfensterobjekt (MW).
NDK_FN_CREATE_PD

Die Funktion NdkCreatePd (NDK_FN_CREATE_PD) erstellt ein NDK-Schutzdomänenobjekt (PD).
NDK_FN_CREATE_QP

Die Funktion NdkCreateQp (NDK_FN_CREATE_QP) erstellt ein QP-Objekt (NDK-Warteschlangenpaar).
NDK_FN_CREATE_QP_WITH_SRQ

Die Funktion NdkCreateQpWithSrq (NDK_FN_CREATE_QP_WITH_SRQ) erstellt ein QP-Objekt (NDK-Warteschlangenpaar) mit einem SRQ-Objekt (Shared Receive Queue).
NDK_FN_CREATE_SHARED_ENDPOINT

Die Funktion NdkCreateSharedEndpoint (NDK_FN_CREATE_SHARED_ENDPOINT) erstellt einen freigegebenen NDK-Endpunkt.
NDK_FN_CREATE_SRQ

Die Funktion NdkCreateSrq (NDK_FN_CREATE_SRQ) erstellt ein SRQ-Objekt (Shared Receive Queue).
NDK_FN_DEREGISTER_MR

Die Funktion NdkDeregisterMr (NDK_FN_DEREGISTER_MR) hebt die Registrierung eines Speicherbereichs auf, der zuvor mit der Funktion NdkRegisterMr (NDK_FN_REGISTER_MR) registriert wurde.
NDK_FN_DISCONNECT

Die Funktion NdkDisconnect (NDK_FN_DISCONNECT) startet eine Trennung für eine NDK-Verbindung.
NDK_FN_DISCONNECT_EVENT_CALLBACK

Die Funktion NdkDisconnectEventCallback (NDK_FN_DISCONNECT_EVENT_CALLBACK) wird vom NDK-Anbieter einmal aufgerufen, wenn der Peer die Verbindung trennt.
NDK_FN_DISCONNECT_EVENT_CALLBACK_EX

Die Funktion NdkDisconnectEventCallbackEx (NDK_FN_DISCONNECT_EVENT_CALLBACK_EX) wird einmal vom NDK-Anbieter aufgerufen, wenn der Peer die Verbindung trennt.
NDK_FN_FAST_REGISTER

Die Funktion NdkFastRegister (NDK_FN_FAST_REGISTER) registriert schnell ein Array logischer Adapterseiten über einen vorhandenen Speicherbereich.
NDK_FN_FLUSH

Die Funktion NdkFlush (NDK_FN_FLUSH) initiiert das Abbrechen der Empfangs- und Initiatorwarteschlangenanforderungen, die derzeit für ein QP-Objekt (NDK-Warteschlangenpaar) ausstehen.
NDK_FN_GET_CONNECTION_DATA

Die Funktion NdkGetConnectionData (NDK_FN_GET_CONNECTION_DATA) ruft Lesegrenzwerte und die vom Peer gesendeten privaten Daten ab.
NDK_FN_GET_CQ_RESULTS

Die Funktion NdkGetCqResults (NDK_FN_GET_CQ_RESULTS) entfernt Vervollständigungen aus einem CQ-Objekt (NDK Completion Queue).
NDK_FN_GET_CQ_RESULTS_EX

Die Funktion NdkGetCqResultsEx (NDK_FN_GET_CQ_RESULTS_EX) entfernt Vervollständigungen aus einem CQ-Objekt (NDK Completion Queue).
NDK_FN_GET_LISTENER_LOCAL_ADDRESS

Die Funktion NdkGetListenerLocalAddress (NDK_FN_GET_LISTENER_LOCAL_ADDRESS) gibt die lokale Adresse für einen NDK-Listener zurück.
NDK_FN_GET_LOCAL_ADDRESS

Die Funktion NdkGetLocalAddress (NDK_FN_GET_LOCAL_ADDRESS) gibt die lokale Adresse für eine NDK-Verbindung zurück.
NDK_FN_GET_LOCAL_TOKEN_FROM_MR

Die Funktion NdkGetLocalTokenFromMr (NDK_FN_GET_LOCAL_TOKEN_FROM_MR) ruft ein Speichertoken aus einem lokalen NDK-Speicherbereich (MR) ab.
NDK_FN_GET_PEER_ADDRESS

Die Funktion NdkGetPeerAddress (NDK_FN_GET_PEER_ADDRESS) gibt die Remoteadresse für eine NDK-Verbindung zurück.
NDK_FN_GET_PRIVILEGED_MEMORY_REGION_TOKEN

Die Funktion NdkGetPrivilegedMemoryRegionToken (NDK_FN_GET_PRIVILEGED_MEMORY_REGION_TOKEN) ruft ein NDK-Token für privilegierte Speicherregionen ab.
NDK_FN_GET_REMOTE_TOKEN_FROM_MR

Die Funktion NdkGetRemoteTokenFromMr (NDK_FN_GET_REMOTE_TOKEN_FROM_MR) ruft ein Speichertoken aus einer Remote-NDK-Speicherregion (MR) ab.
NDK_FN_GET_REMOTE_TOKEN_FROM_MW

Die Funktion NdkGetRemoteTokenFromMw (NDK_FN_GET_REMOTE_TOKEN_FROM_MW) ruft ein Speichertoken aus einem NDK-Remotespeicherfenster (MW) ab.
NDK_FN_GET_SHARED_ENDPOINT_LOCAL_ADDRESS

Die Funktion NdkGetSharedEndpointLocalAddress (NDK_FN_GET_SHARED_ENDPOINT_LOCAL_ADDRESS) gibt die lokale Adresse für einen freigegebenen NDK-Endpunkt zurück.
NDK_FN_INITIALIZE_FAST_REGISTER_MR

Die Funktion NdkInitializeFastRegisterMr (NDK_FN_INITIALIZE_FAST_REGISTER_MR) initialisiert einen NDK-Speicherbereich (MR) für eine schnelle Registrierung.
NDK_FN_INVALIDATE

Mit der Funktion NdkInvalidate (NDK_FN_INVALIDATE) wird ein NDK-Speicherbereich (MR) oder ein Speicherfenster (MW) ungültig.
NDK_FN_LISTEN

Die Funktion NdkListen (NDK_FN_LISTEN) versetzt ein NDK-Listenerobjekt in den Lauschmodus.
NDK_FN_MODIFY_SRQ

Die Funktion NdkModifySrq (NDK_FN_MODIFY_SRQ) ändert die Größe und den Benachrichtigungsschwellenwert einer NDK Shared Receive Queue (SRQ).
NDK_FN_QUERY_ADAPTER_INFO

Die Funktion NdkQueryAdapterInfo (NDK_FN_QUERY_ADAPTER_INFO) ruft Informationen zu Grenzwerten und Funktionen eines NDK-Adapters ab.
NDK_FN_QUERY_EXTENSION_INTERFACE

Die NdkQqueryExtensionInterface-Funktion (NDK_FN_QUERY_EXTENSION_INTERFACE) ruft Informationen zu einer NDK-Erweiterungsschnittstelle ab.
NDK_FN_READ

Die Funktion NdkRead (NDK_FN_READ) stellt eine Leseanforderung für ein NDK-Warteschlangenpaar (QP).
NDK_FN_RECEIVE

Die Funktion NdkReceive (NDK_FN_RECEIVE) sendet eine Empfangsanforderung für ein NDK-Warteschlangenpaar (QP).
NDK_FN_REGISTER_MR

Die Funktion NdkRegisterMr (NDK_FN_REGISTER_MR) registriert einen nahezu zusammenhängenden Speicherbereich bei einem NDK-Adapter.
NDK_FN_REJECT

Die Funktion NdkReject (NDK_FN_REJECT) lehnt eine eingehende NDK-Verbindungsanforderung ab.
NDK_FN_RELEASE_LAM

Die Funktion NdkReleaseLam (NDK_FN_RELEASE_LAM) gibt eine logische Adresszuordnung des NDK-Adapters (LAM) frei.
NDK_FN_REQUEST_COMPLETION

Die Funktion NdkRequestCompletion (NDK_FN_REQUEST_COMPLETION) schließt eine ausstehende NDK-Anforderung ab.
NDK_FN_RESIZE_CQ

Die Funktion NdkResizeCq (NDK_FN_RESIZE_CQ) ändert die Größe einer NDK-Vervollständigungswarteschlange (CQ).
NDK_FN_SEND

Die Funktion NdkSend (NDK_FN_SEND) sendet eine Sendeanforderung für ein NDK-Warteschlangenpaar (QP).
NDK_FN_SEND_AND_INVALIDATE

Die Funktion NdkSendAndInvalidate (NDK_FN_SEND_AND_INVALIDATE) sendet eine Sendeanforderung an ein NDK-Warteschlangenpaar (QP) und stellt ein Token bereit, das nach Abschluss des Empfangs auf dem Remotepeer für ungültig erklärt wird.
NDK_FN_SRQ_NOTIFICATION_CALLBACK

Die Funktion NdkSrqNotificationCallback (NDK_FN_SRQ_NOTIFICATION_CALLBACK) stellt NDK-SRQ-Benachrichtigungen (Shared Receive Queue) von einem NDK-Anbieter bereit.
NDK_FN_SRQ_RECEIVE

Die Funktion NdkSrqReceive (NDK_FN_SRQ_RECEIVE) stellt eine Empfangsanforderung an eine NDK-SrQ-Warteschlange (Shared Receive Queue).
NDK_FN_WRITE

Die Funktion NdkWrite (NDK_FN_WRITE) stellt eine Schreibanforderung für ein NDK-Warteschlangenpaar (QP).

Strukturen

 
NDK_ADAPTER

Die NDK_ADAPTER-Struktur gibt die Attribute eines NDK-Adapterobjekts an.
NDK_ADAPTER_DISPATCH

Die NDK_ADAPTER_DISPATCH-Struktur gibt Einstiegspunkte für die Dispatchfunktion für das NDK-Adapterobjekt an.
NDK_CONNECTOR

Die NDK_CONNECTOR-Struktur gibt die Attribute eines NDK-Connectorobjekts an.
NDK_CONNECTOR_DISPATCH

Die NDK_CONNECTOR_DISPATCH-Struktur gibt Einstiegspunkte für die Dispatchfunktion für das NDK-Connectorobjekt an.
NDK_CQ

Die NDK_CQ-Struktur gibt die Attribute eines CQ-Objekts (NDK-Vervollständigungswarteschlange) an.
NDK_CQ_DISPATCH

Die NDK_CQ_DISPATCH-Struktur gibt Einstiegspunkte für die Dispatchfunktion für das CQ-Objekt (NDK Completion Queue) an.
NDK_EXTENSION_INTERFACE

Die NDK_EXTENSION_INTERFACE-Struktur gibt Einstiegspunkte für die Dispatchfunktion für eine NDK-Erweiterungsschnittstelle an.
NDK_LISTENER

Die NDK_LISTENER-Struktur gibt die Attribute eines NDK-Listenerobjekts an.
NDK_LISTENER_DISPATCH

Die NDK_LISTENER_DISPATCH-Struktur gibt Einstiegspunkte für die Dispatchfunktion für das NDK-Listenerobjekt an.
NDK_LOGICAL_ADDRESS_MAPPING

Die NDK_LOGICAL_ADDRESS_MAPPING-Struktur enthält ein Array logischer Adapteradressen.
NDK_MR

Die NDK_MR-Struktur gibt die Attribute eines NDK-Speicherbereichsobjekts (MR) an.
NDK_MR_DISPATCH

Die NDK_MR_DISPATCH-Struktur gibt Einstiegspunkte für die Dispatchfunktion für das MR-Objekt (NDK Memory Region) an.
NDK_MW

Die NDK_MW-Struktur gibt die Attribute eines NDK-Speicherfensterobjekts (MW) an.
NDK_MW_DISPATCH

Die NDK_MW_DISPATCH-Struktur gibt Einstiegspunkte für die Dispatchfunktion für das NDK-Speicherfensterobjekt (MW) an.
NDK_OBJECT_HEADER

Die NDK_OBJECT_HEADER-Struktur gibt die Objektversion, den Typ und andere Informationen an. Sie wird im Header-Member jedes NDK-Objekts verwendet.
NDK_OBJECT_HEADER_RESERVED_BLOCK

Die NDK_OBJECT_HEADER_RESERVED_BLOCK-Struktur gibt reservierte Informationen in einem NDK-Objekt an.
NDK_PD

Die NDK_PD-Struktur gibt die Attribute eines NDK-Schutzdomänenobjekts (PD) an.
NDK_PD_DISPATCH

Die NDK_PD_DISPATCH-Struktur gibt Einstiegspunkte für die Dispatchfunktion für das NDK-Schutzdomänenobjekt (PD) an.
NDK_QP

Die NDK_QP-Struktur gibt die Attribute eines NDK-Warteschlangenpaarobjekts (QP) an.
NDK_QP_DISPATCH

Die NDK_QP_DISPATCH-Struktur gibt Einstiegspunkte für die Dispatchfunktion für das NDK-Warteschlangenpaar (QP)-Objekt an.
NDK_RESULT

Die NDK_RESULT-Struktur gibt die Ergebnisse für einen NDK-Anforderungsvorgang zurück.
NDK_RESULT_EX

Die NDK_RESULT_EX-Struktur gibt die Ergebnisse für einen NDK-Anforderungsvorgang zurück. Sie ist identisch mit der NDK_RESULT-Struktur, mit der Ausnahme, dass sie über zusätzliche Type- und TypeSpecificCompletionOutput-Member verfügt.
NDK_SGE

Die NDK_SGE-Struktur gibt die lokalen Puffer für NDK-Arbeitsanforderungen an.
NDK_SHARED_ENDPOINT

Die NDK_SHARED_ENDPOINT-Struktur gibt die Attribute eines freigegebenen NDK-Endpunktobjekts an.
NDK_SHARED_ENDPOINT_DISPATCH

Die NDK_SHARED_ENDPOINT_DISPATCH-Struktur gibt Einstiegspunkte für die Dispatchfunktion für das freigegebene NDK-Endpunktobjekt an.
NDK_SRQ

Die NDK_SRQ-Struktur gibt die Attribute eines SRQ-Objekts (Shared Receive Queue) von NDK an.
NDK_SRQ_DISPATCH

Die NDK_SRQ_DISPATCH-Struktur gibt Einstiegspunkte für die Dispatchfunktion für das SRQ-Objekt (Shared Receive Queue) von NDK an.

Enumerationen

 
NDK_OBJECT_TYPE

Die NDK_OBJECT_TYPE-Enumeration definiert Typen von NDK-Objekten (Network Direct Kernel).
NDK_OPERATION_TYPE

Die NDK_OPERATION_TYPE-Enumeration definiert Typen von NDK-Vorgängen. Ihre Enumerationswerte werden im Type-Member der NDK_RESULT_EX-Struktur verwendet.