NDK_PD structure (ndkpi.h)

The NDK_PD structure specifies the attributes of an NDK protection domain (PD) object.

Syntax

typedef struct _NDK_PD {
  NDK_OBJECT_HEADER     Header;
  const NDK_PD_DISPATCH *Dispatch;
} NDK_PD;

Members

Header

The NDK_OBJECT_HEADER structure for the NDK_PD structure. Set the ObjectType member of the structure that Header specifies to NdkObjectTypePd.

Dispatch

A pointer to an NDK_PD_DISPATCH structure that defines dispatch functions for the NDK PD object.

Remarks

An NDK provider must set the Dispatch member to point to its NDK_PD_DISPATCH table before returning the created PD object. Also, the NDK provider must not use the Dispatch member after setting it because the NDK consumer can change the Dispatch member to some other value.

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

NDKPI Object Lifetime Requirements

NDK_FN_CLOSE_OBJECT

NDK_FN_CREATE_COMPLETION

NDK_FN_CREATE_PD

NDK_OBJECT_HEADER

NDK_PD_DISPATCH