NDK_OBJECT_TYPE enumeration (ndkpi.h)

The NDK_OBJECT_TYPE enumeration defines types of Network Direct Kernel (NDK) objects.

Syntax

typedef enum _NDK_OBJECT_TYPE {
  NdkObjectTypeUndefined,
  NdkObjectTypeAdapter,
  NdkObjectTypeQp,
  NdkObjectTypeCq,
  NdkObjectTypeMr,
  NdkObjectTypeMw,
  NdkObjectTypePd,
  NdkObjectTypeSharedEndpoint,
  NdkObjectTypeConnector,
  NdkObjectTypeListener,
  NdkObjectTypeSrq,
  NdkObjectTypeMax
} NDK_OBJECT_TYPE;

Constants

 
NdkObjectTypeUndefined
Specifies an undefined NDK object.
NdkObjectTypeAdapter
Specifies an NDK adapter object (NDK_ADAPTER).
NdkObjectTypeQp
Specifies an NDK queue pair (QP) object (NDK_QP).
NdkObjectTypeCq
Specifies an NDK completion queue (CQ) object (NDK_CQ).
NdkObjectTypeMr
Specifies an NDK memory region (MR) object (NDK_MR).
NdkObjectTypeMw
Specifies an NDK memory window (MW) object (NDK_MW).
NdkObjectTypePd
Specifies an NDK protection domain (PD) object (NDK_PD).
NdkObjectTypeSharedEndpoint
Specifies an NDK shared endpoint object (NDK_SHARED_ENDPOINT).
NdkObjectTypeConnector
Specifies an NDK connector object (NDK_CONNECTOR).
NdkObjectTypeListener
Specifies an NDK listener object (NDK_LISTENER).
NdkObjectTypeSrq
Specifies an NDK shared receive queue (SRQ) object (NDK_SRQ).
NdkObjectTypeMax
The maximum value for this enumeration. This value might change in future versions of the header files and binaries.

Remarks

NDK objects include an NDK_OBJECT_HEADER structure that packages the object type, version, and other information.

Requirements

Requirement Value
Minimum supported client None supported,Supported in NDIS 6.30 and later.
Minimum supported server Windows Server 2012
Header ndkpi.h (include Ndkpi.h)

See also

NDK_ADAPTER

NDK_CONNECTOR

NDK_CQ

NDK_LISTENER

NDK_MR

NDK_MW

NDK_OBJECT_HEADER

NDK_PD

NDK_QP

NDK_SHARED_ENDPOINT

NDK_SRQ