次の方法で共有


ndkpi.h ヘッダー

このヘッダーはネットワークで使用されます。 詳細については、次を参照してください。

ndkpi.h には、次のプログラミング インターフェイスが含まれています。

コールバック関数

 
NDK_FN_ACCEPT

NdkAccept (NDK_FN_ACCEPT) 関数は、リスナー オブジェクトに対する受信接続要求を受け入れます。
NDK_FN_ACCEPT_EX

NdkAcceptEx (NDK_FN_ACCEPT_EX) 関数は、リスナー オブジェクトに対する受信接続要求を受け入れます。
NDK_FN_ARM_CQ

NdkArmCq (NDK_FN_ARM_CQ) 関数は、NDK 完了キュー (CQ) 通知を提供します。
NDK_FN_BIND

NdkBind (NDK_FN_BIND) 関数は、メモリ 領域 (MR) の特定のサブ領域にメモリ ウィンドウをバインドします。
NDK_FN_BUILD_LAM

NdkBuildLam (NDK_FN_BUILD_LAM) 関数は、仮想連続メモリ領域の NDK プロバイダーからアダプター論理アドレス マッピング (LAM) を取得します。
NDK_FN_CLOSE_COMPLETION

NdkCloseCompletion (NDK_FN_CLOSE_COMPLETION) 関数は、NDK オブジェクトを閉じるための非同期補完関数です。
NDK_FN_CLOSE_OBJECT

NdkCloseObject (NDK_FN_CLOSE_OBJECT) 関数は、NDK オブジェクトのクローズ要求を開始します。
NDK_FN_COMPLETE_CONNECT

NdkCompleteConnect (NDK_FN_COMPLETE_CONNECT) 関数は、非同期接続要求を完了します。
NDK_FN_COMPLETE_CONNECT_EX

NdkCompleteConnectEx (NDK_FN_COMPLETE_CONNECT_EX) 関数は、非同期接続要求を完了します。
NDK_FN_CONNECT

NdkConnect (NDK_FN_CONNECT) 関数は、NDK 接続要求を開始します。
NDK_FN_CONNECT_EVENT_CALLBACK

NdkConnectEventCallback (NDK_FN_CONNECT_EVENT_CALLBACK) 関数は、受信接続要求についてコンシューマーに通知するために、NDK プロバイダーによって呼び出されます。
NDK_FN_CONNECT_WITH_SHARED_ENDPOINT

NdkConnectWithSharedEndpoint (NDK_FN_CONNECT_WITH_SHARED_ENDPOINT) 関数は、共有ローカル アドレスからリモート アドレスへの NDK 接続要求を開始します。
NDK_FN_CONTROL_CONNECT_EVENTS

NdkControlConnectEvents (NDK_FN_CONTROL_CONNECT_EVENTS) 関数は、NDK 接続イベント コールバック関数を一時停止して再起動します。
NDK_FN_CONTROL_CQ_INTERRUPT_MODERATION

NdkControlCqInterruptModeration (NDK_FN_CONTROL_CQ_INTERRUPT_MODERATION) 関数は、NDK 完了キュー (CQ) の割り込みモデレーションを制御します。
NDK_FN_CQ_NOTIFICATION_CALLBACK

NdkCqNotificationCallback (NDK_FN_CQ_NOTIFICATION_CALLBACK) 関数は、完了キュー (CQ) イベントについてコンシューマーに通知するために、NDK プロバイダーによって呼び出されます。
NDK_FN_CREATE_COMPLETION

NdkCreateCompletion (NDK_FN_CREATE_COMPLETION) 関数は、NDK オブジェクトの作成を完了します。
NDK_FN_CREATE_CONNECTOR

NdkCreateConnector (NDK_FN_CREATE_CONNECTOR) 関数は、NDK コネクタ オブジェクトを作成します。
NDK_FN_CREATE_CQ

NdkCreateCq (NDK_FN_CREATE_CQ) 関数は、NDK 完了キュー (CQ) オブジェクトを作成します。
NDK_FN_CREATE_LISTENER

NdkCreateListener (NDK_FN_CREATE_LISTENER) 関数は、NDK リスナー オブジェクトを作成します。
NDK_FN_CREATE_MR

NdkCreateMr (NDK_FN_CREATE_MR) 関数は、NDK メモリ領域 (MR) オブジェクトを作成します。
NDK_FN_CREATE_MW

NdkCreateMw (NDK_FN_CREATE_MW) 関数は、NDK メモリ ウィンドウ (MW) オブジェクトを作成します。
NDK_FN_CREATE_PD

NdkCreatePd (NDK_FN_CREATE_PD) 関数は、NDK 保護ドメイン (PD) オブジェクトを作成します。
NDK_FN_CREATE_QP

NdkCreateQp (NDK_FN_CREATE_QP) 関数は、NDK キュー ペア (QP) オブジェクトを作成します。
NDK_FN_CREATE_QP_WITH_SRQ

NdkCreateQpWithSrq (NDK_FN_CREATE_QP_WITH_SRQ) 関数は、NDK 共有受信キュー (SRQ) オブジェクトを持つ NDK キュー ペア (QP) オブジェクトを作成します。
NDK_FN_CREATE_SHARED_ENDPOINT

NdkCreateSharedEndpoint (NDK_FN_CREATE_SHARED_ENDPOINT) 関数は、NDK 共有エンドポイントを作成します。
NDK_FN_CREATE_SRQ

NdkCreateSrq (NDK_FN_CREATE_SRQ) 関数は、NDK 共有受信キュー (SRQ) オブジェクトを作成します。
NDK_FN_DEREGISTER_MR

NdkDeregisterMr (NDK_FN_DEREGISTER_MR) 関数は、以前に NdkRegisterMr (NDK_FN_REGISTER_MR) 関数に登録されていたメモリ領域を登録解除します。
NDK_FN_DISCONNECT

NdkDisconnect (NDK_FN_DISCONNECT) 関数は、NDK 接続で切断を開始します。
NDK_FN_DISCONNECT_EVENT_CALLBACK

NdkDisconnectEventCallback (NDK_FN_DISCONNECT_EVENT_CALLBACK) 関数は、ピアが切断されたときに NDK プロバイダーによって 1 回呼び出されます。
NDK_FN_DISCONNECT_EVENT_CALLBACK_EX

NdkDisconnectEventCallbackEx (NDK_FN_DISCONNECT_EVENT_CALLBACK_EX) 関数は、ピアの切断時に NDK プロバイダーによって 1 回呼び出されます。
NDK_FN_FAST_REGISTER

NdkFastRegister (NDK_FN_FAST_REGISTER) 関数は、アダプター論理ページの配列を既存のメモリ領域に高速登録します。
NDK_FN_FLUSH

NdkFlush (NDK_FN_FLUSH) 関数は、NDK キュー ペア (QP) オブジェクトで現在保留中の受信およびイニシエーター キュー要求の取り消しを開始します。
NDK_FN_GET_CONNECTION_DATA

NdkGetConnectionData (NDK_FN_GET_CONNECTION_DATA) 関数は、読み取り制限値と、ピアによって送信されたプライベート データを取得します。
NDK_FN_GET_CQ_RESULTS

NdkGetCqResults (NDK_FN_GET_CQ_RESULTS) 関数は、NDK 完了キュー (CQ) オブジェクトから補完を削除します。
NDK_FN_GET_CQ_RESULTS_EX

NdkGetCqResultsEx (NDK_FN_GET_CQ_RESULTS_EX) 関数は、NDK 完了キュー (CQ) オブジェクトから補完を削除します。
NDK_FN_GET_LISTENER_LOCAL_ADDRESS

NdkGetListenerLocalAddress (NDK_FN_GET_LISTENER_LOCAL_ADDRESS) 関数は、NDK リスナーのローカル アドレスを返します。
NDK_FN_GET_LOCAL_ADDRESS

NdkGetLocalAddress (NDK_FN_GET_LOCAL_ADDRESS) 関数は、NDK 接続のローカル アドレスを返します。
NDK_FN_GET_LOCAL_TOKEN_FROM_MR

NdkGetLocalTokenFromMr (NDK_FN_GET_LOCAL_TOKEN_FROM_MR) 関数は、ローカル NDK メモリ領域 (MR) からメモリ トークンを取得します。
NDK_FN_GET_PEER_ADDRESS

NdkGetPeerAddress (NDK_FN_GET_PEER_ADDRESS) 関数は、NDK 接続のリモート アドレスを返します。
NDK_FN_GET_PRIVILEGED_MEMORY_REGION_TOKEN

NdkGetPrivilegedMemoryRegionToken (NDK_FN_GET_PRIVILEGED_MEMORY_REGION_TOKEN) 関数は、NDK 特権メモリ領域トークンを取得します。
NDK_FN_GET_REMOTE_TOKEN_FROM_MR

NdkGetRemoteTokenFromMr (NDK_FN_GET_REMOTE_TOKEN_FROM_MR) 関数は、リモート NDK メモリ領域 (MR) からメモリ トークンを取得します。
NDK_FN_GET_REMOTE_TOKEN_FROM_MW

NdkGetRemoteTokenFromMw (NDK_FN_GET_REMOTE_TOKEN_FROM_MW) 関数は、リモート NDK メモリ ウィンドウ (MW) からメモリ トークンを取得します。
NDK_FN_GET_SHARED_ENDPOINT_LOCAL_ADDRESS

NdkGetSharedEndpointLocalAddress (NDK_FN_GET_SHARED_ENDPOINT_LOCAL_ADDRESS) 関数は、NDK 共有エンドポイントのローカル アドレスを返します。
NDK_FN_INITIALIZE_FAST_REGISTER_MR

NdkInitializeFastRegisterMr (NDK_FN_INITIALIZE_FAST_REGISTER_MR) 関数は、高速登録のために NDK メモリ領域 (MR) を初期化します。
NDK_FN_INVALIDATE

NdkInvalidate (NDK_FN_INVALIDATE) 関数は、高速レジスタ NDK メモリ領域 (MR) またはメモリ ウィンドウ (MW) を無効にします。
NDK_FN_LISTEN

NdkListen (NDK_FN_LISTEN) 関数は、NDK リスナー オブジェクトをリッスン モードにします。
NDK_FN_MODIFY_SRQ

NdkModifySrq (NDK_FN_MODIFY_SRQ) 関数は、NDK 共有受信キュー (SRQ) のサイズと通知のしきい値を変更します。
NDK_FN_QUERY_ADAPTER_INFO

NdkQueryAdapterInfo (NDK_FN_QUERY_ADAPTER_INFO) 関数は、NDK アダプターの制限と機能に関する情報を取得します。
NDK_FN_QUERY_EXTENSION_INTERFACE

NdkQqueryExtensionInterface (NDK_FN_QUERY_EXTENSION_INTERFACE) 関数は、NDK 拡張インターフェイスに関する情報を取得します。
NDK_FN_READ

NdkRead (NDK_FN_READ) 関数は、NDK キュー ペア (QP) に読み取り要求を投稿します。
NDK_FN_RECEIVE

NdkReceive (NDK_FN_RECEIVE) 関数は、NDK キュー ペア (QP) に受信要求を投稿します。
NDK_FN_REGISTER_MR

NdkRegisterMr (NDK_FN_REGISTER_MR) 関数は、仮想連続するメモリ領域を NDK アダプターに登録します。
NDK_FN_REJECT

NdkReject (NDK_FN_REJECT) 関数は、受信した NDK 接続要求を拒否します。
NDK_FN_RELEASE_LAM

NdkReleaseLam (NDK_FN_RELEASE_LAM) 関数は、NDK アダプター論理アドレス マッピング (LAM) を解放します。
NDK_FN_REQUEST_COMPLETION

NdkRequestCompletion (NDK_FN_REQUEST_COMPLETION) 関数は、保留中の NDK 要求を完了します。
NDK_FN_RESIZE_CQ

NdkResizeCq (NDK_FN_RESIZE_CQ) 関数は、NDK 完了キュー (CQ) のサイズを変更します。
NDK_FN_SEND

NdkSend (NDK_FN_SEND) 関数は、NDK キュー ペア (QP) に送信要求を投稿します。
NDK_FN_SEND_AND_INVALIDATE

NdkSendAndInvalidate (NDK_FN_SEND_AND_INVALIDATE) 関数は、NDK キュー ペア (QP) に送信要求をポストし、受信完了時にリモート ピアで無効にするトークンを提供します。
NDK_FN_SRQ_NOTIFICATION_CALLBACK

NdkSrqNotificationCallback (NDK_FN_SRQ_NOTIFICATION_CALLBACK) 関数は、NDK プロバイダーからの NDK 共有受信キュー (SRQ) 通知を提供します。
NDK_FN_SRQ_RECEIVE

NdkSrqReceive (NDK_FN_SRQ_RECEIVE) 関数は、NDK 共有受信キュー (SRQ) に受信要求を投稿します。
NDK_FN_WRITE

NdkWrite (NDK_FN_WRITE) 関数は、NDK キュー ペア (QP) に書き込み要求を投稿します。

構造

 
NDK_ADAPTER

NDK_ADAPTER構造体は、NDK アダプター オブジェクトの属性を指定します。
NDK_ADAPTER_DISPATCH

NDK_ADAPTER_DISPATCH構造体は、NDK アダプター オブジェクトのディスパッチ関数のエントリ ポイントを指定します。
NDK_CONNECTOR

NDK_CONNECTOR構造体は、NDK コネクタ オブジェクトの属性を指定します。
NDK_CONNECTOR_DISPATCH

NDK_CONNECTOR_DISPATCH構造体は、NDK コネクタ オブジェクトのディスパッチ関数エントリ ポイントを指定します。
NDK_CQ

NDK_CQ構造体は、NDK 完了キュー (CQ) オブジェクトの属性を指定します。
NDK_CQ_DISPATCH

NDK_CQ_DISPATCH構造体は、NDK 完了キュー (CQ) オブジェクトのディスパッチ関数エントリ ポイントを指定します。
NDK_EXTENSION_INTERFACE

NDK_EXTENSION_INTERFACE構造体は、NDK 拡張インターフェイスのディスパッチ関数エントリ ポイントを指定します。
NDK_LISTENER

NDK_LISTENER構造体は、NDK リスナー オブジェクトの属性を指定します。
NDK_LISTENER_DISPATCH

NDK_LISTENER_DISPATCH構造体は、NDK リスナー オブジェクトのディスパッチ関数エントリ ポイントを指定します。
NDK_LOGICAL_ADDRESS_MAPPING

NDK_LOGICAL_ADDRESS_MAPPING構造体には、アダプターの論理アドレスの配列が含まれています。
NDK_MR

NDK_MR構造体は、NDK メモリ領域 (MR) オブジェクトの属性を指定します。
NDK_MR_DISPATCH

NDK_MR_DISPATCH構造体は、NDK メモリ領域 (MR) オブジェクトのディスパッチ関数エントリ ポイントを指定します。
NDK_MW

NDK_MW構造体は、NDK メモリ ウィンドウ (MW) オブジェクトの属性を指定します。
NDK_MW_DISPATCH

NDK_MW_DISPATCH構造体は、NDK メモリ ウィンドウ (MW) オブジェクトのディスパッチ関数エントリ ポイントを指定します。
NDK_OBJECT_HEADER

NDK_OBJECT_HEADER構造体は、オブジェクトのバージョン、型、およびその他の情報を指定します。 これは、すべての NDK オブジェクトの Header メンバーで使用されます。
NDK_OBJECT_HEADER_RESERVED_BLOCK

NDK_OBJECT_HEADER_RESERVED_BLOCK構造体は、NDK オブジェクト内の予約済み情報を指定します。
NDK_PD

NDK_PD構造体は、NDK 保護ドメイン (PD) オブジェクトの属性を指定します。
NDK_PD_DISPATCH

NDK_PD_DISPATCH構造体は、NDK 保護ドメイン (PD) オブジェクトのディスパッチ関数エントリ ポイントを指定します。
NDK_QP

NDK_QP構造体は、NDK キュー ペア (QP) オブジェクトの属性を指定します。
NDK_QP_DISPATCH

NDK_QP_DISPATCH構造体は、NDK キュー ペア (QP) オブジェクトのディスパッチ関数エントリ ポイントを指定します。
NDK_RESULT

NDK_RESULT構造体は、NDK 要求操作の結果を返します。
NDK_RESULT_EX

NDK_RESULT_EX構造体は、NDK 要求操作の結果を返します。 これは、追加の Type メンバーと TypeSpecificCompletionOutput メンバーを持つ点を除き、NDK_RESULT構造体と同じです。
NDK_SGE

NDK_SGE構造体は、NDK 作業要求のローカル バッファーを指定します。
NDK_SHARED_ENDPOINT

NDK_SHARED_ENDPOINT構造体は、NDK 共有エンドポイント オブジェクトの属性を指定します。
NDK_SHARED_ENDPOINT_DISPATCH

NDK_SHARED_ENDPOINT_DISPATCH構造体は、NDK 共有エンドポイント オブジェクトのディスパッチ関数エントリ ポイントを指定します。
NDK_SRQ

NDK_SRQ構造体は、NDK 共有受信キュー (SRQ) オブジェクトの属性を指定します。
NDK_SRQ_DISPATCH

NDK_SRQ_DISPATCH構造体は、NDK 共有受信キュー (SRQ) オブジェクトのディスパッチ関数エントリ ポイントを指定します。

列挙

 
NDK_OBJECT_TYPE

NDK_OBJECT_TYPE列挙は、ネットワーク ダイレクト カーネル (NDK) オブジェクトの種類を定義します。
NDK_OPERATION_TYPE

NDK_OPERATION_TYPE列挙は、NDK 操作の種類を定義します。 その列挙値は、NDK_RESULT_EX構造体の Type メンバーで使用されます。