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 Connect 이벤트 콜백 함수를 일시 중지하고 다시 시작합니다.
NDK_FN_CONTROL_CQ_INTERRUPT_MODERATION

NdkControlCqInterruptModeration(NDK_FN_CONTROL_CQ_INTERRUPT_MODERATION) 함수는 CQ(NDK 완료 큐)에서 인터럽트 조정을 제어합니다.
NDK_FN_CQ_NOTIFICATION_CALLBACK

NdkCqNotificationCallback(NDK_FN_CQ_NOTIFICATION_CALLBACK) 함수는 NDK 공급자가 소비자에게 CQ(완료 큐) 이벤트에 대해 알리기 위해 호출됩니다.
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) 함수는 MR(NDK 메모리 영역) 개체를 만듭니다.
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 공급자가 한 번 호출합니다.
NDK_FN_DISCONNECT_EVENT_CALLBACK_EX

NdkDisconnectEventCallbackEx(NDK_FN_DISCONNECT_EVENT_CALLBACK_EX) 함수는 피어 연결이 끊어지면 NDK 공급자가 한 번 호출합니다.
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) 함수는 MR(원격 NDK 메모리 영역)에서 메모리 토큰을 가져옵니다.
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) 함수는 빠른 등록을 위해 MR(NDK 메모리 영역)을 초기화합니다.
NDK_FN_INVALIDATE

NdkInvalidate(NDK_FN_INVALIDATE) 함수는 MR(빠른 등록 NDK 메모리 영역) 또는 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 구조체는 MR(NDK 메모리 영역) 개체의 특성을 지정합니다.
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(Network Direct Kernel) 개체의 형식을 정의합니다.
NDK_OPERATION_TYPE

NDK_OPERATION_TYPE 열거형은 NDK 작업 유형을 정의합니다. 해당 열거형 값은 NDK_RESULT_EX 구조체의 Type 멤버에 사용됩니다.