Table of contents
TOC
Collapse the table of content
Expand the table of content

Implementing NDKPI Functions

Last Updated: 1/24/2017

An NDK-capable miniport driver must register entry points for all NDK_FN_XXX callback functions. All of the NDKPI provider callback functions are mandatory; none are optional.

To register support for these functions, the miniport driver stores their entry points in the structures listed in the "Object's Dispatch Table" column of the following table:

Object TypeCreated By This FunctionObject's Dispatch Table
NDK_ADAPTEROPEN_NDK_ADAPTER_HANDLERNDK_ADAPTER_DISPATCH
NDK_CONNECTORNDK_FN_CREATE_CONNECTORNDK_CONNECTOR_DISPATCH
NDK_CQNDK_FN_CREATE_CQNDK_CQ_DISPATCH
NDK_LISTENERNDK_FN_CREATE_LISTENERNDK_LISTENER_DISPATCH
NDK_MRNDK_FN_CREATE_MRNDK_MR_DISPATCH
NDK_MWNDK_FN_CREATE_MWNDK_MW_DISPATCH
NDK_PDNDK_FN_CREATE_PDNDK_PD_DISPATCH
NDK_QPNDK_FN_CREATE_QP or NDK_FN_CREATE_QP_WITH_SRQNDK_QP_DISPATCH
NDK_SHARED_ENDPOINTNDK_FN_CREATE_SHARED_ENDPOINTNDK_SHARED_ENDPOINT_DISPATCH
NDK_SRQNDK_FN_CREATE_SRQ or NDK_FN_CREATE_QP_WITH_SRQNDK_SRQ_DISPATCH

Network Direct Kernel Provider Interface (NDKPI)

© 2017 Microsoft