NDIS_NDK_PROVIDER_CHARACTERISTICS structure (ndisndk.h)

The NDIS_NDK_PROVIDER_CHARACTERISTICS structure specifies NDK provider characteristics.

Syntax

typedef struct _NDIS_NDK_PROVIDER_CHARACTERISTICS {
  NDIS_OBJECT_HEADER        Header;
  ULONG                     Flags;
  OPEN_NDK_ADAPTER_HANDLER  OpenNDKAdapterHandler;
  CLOSE_NDK_ADAPTER_HANDLER CloseNDKAdapterHandler;
} NDIS_NDK_PROVIDER_CHARACTERISTICS, *PNDIS_NDK_PROVIDER_CHARACTERISTICS;

Members

Header

An NDIS_OBJECT_HEADER structure that describes this NDIS_NDK_PROVIDER_CHARACTERISTICS structure. NDIS sets the members of the NDIS_OBJECT_HEADER structure as follows:

  • NDIS sets the Type member to NDIS_OBJECT_TYPE_NDK_PROVIDER_CHARACTERISTICS.
  • NDIS sets the Revision member to NDIS_NDK_PROVIDER_CHARACTERISTICS_REVISION_1.
  • NDIS sets the Size member to NDIS_SIZEOF_NDK_PROVIDER_CHARACTERISTICS_REVISION_1.

Flags

Reserved, must be set to zero.

OpenNDKAdapterHandler

The entry point for the OPEN_NDK_ADAPTER_HANDLER function.

CloseNDKAdapterHandler

The entry point for the CLOSE_NDK_ADAPTER_HANDLER function.

Remarks

To specify entry points for NDK services and other NDK provider characteristics, NDIS miniport drivers pass a pointer to an initialized NDIS_NDK_PROVIDER_CHARACTERISTICS structure to the NdisSetOptionalHandlers function.

Requirements

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

See also

CLOSE_NDK_ADAPTER_HANDLER

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers

OPEN_NDK_ADAPTER_HANDLER