NDIS_IF_PROVIDER_CHARACTERISTICS (Compact 2013)

3/26/2014

This structure defines NDIS network interface provider entry points and other provider characteristics.

Syntax

typedef struct _NDIS_IF_PROVIDER_CHARACTERISTICS {
  NDIS_OBJECT_HEADER  Header;
  IFP_QUERY_OBJECT  QueryObjectHandler;
  IFP_SET_OBJECT  SetObjectHandler;
  PVOID  Reserved1;
  PVOID  Reserved2;
} NDIS_IF_PROVIDER_CHARACTERISTICS, *PNDIS_IF_PROVIDER_CHARACTERISTICS;

Members

  • Header
    The NDIS_OBJECT_HEADER structure for the interface provider characteristics structure (NDIS_IF_PROVIDER_CHARACTERISTICS). The driver sets the Type member of the structure that Header specifies to NDIS_OBJECT_TYPE_DEFAULT, the Revision member to NDIS_OBJECT_REVISION_1, and the Size member to NDIS_SIZEOF_IF_PROVIDER_CHARACTERISTICS_REVISION_1.
  • Reserved1
    Reserved for NDIS.
  • Reserved2
    Reserved for NDIS.

Remarks

All NDIS network driver types can register as network interface providers. An NDIS interface provider initializes an NDIS_IF_PROVIDER_CHARACTERISTICS structure to define its provider entry points and other characteristics, if any.

To register as an interface provider, the driver passes a pointer to the initialized NDIS_IF_PROVIDER_CHARACTERISTICS structure to the NdisIfRegisterProvider function.

Requirements

Header

ndis.h

See Also

Reference

NDIS Network Interface Structures
NDIS_OBJECT_HEADER
NdisIfRegisterProvider
ProviderQueryObject
ProviderSetObject