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. |