NDIS_FILTER_RESTART_PARAMETERS structure (ndis.h)

The NDIS_FILTER_RESTART_PARAMETERS structure defines the restart parameters for the filter module.

Syntax

typedef struct _NDIS_FILTER_RESTART_PARAMETERS {
  NDIS_OBJECT_HEADER       Header;
  NDIS_MEDIUM              MiniportMediaType;
  NDIS_PHYSICAL_MEDIUM     MiniportPhysicalMediaType;
  PNDIS_RESTART_ATTRIBUTES RestartAttributes;
  NET_IFINDEX              LowerIfIndex;
  NET_LUID                 LowerIfNetLuid;
  ULONG                    Flags;
} NDIS_FILTER_RESTART_PARAMETERS, *PNDIS_FILTER_RESTART_PARAMETERS;

Members

Header

The NDIS_OBJECT_HEADER structure for the NDIS_FILTER_RESTART_PARAMETERS structure. NDIS sets the Type member of the structure that Header specifies to NDIS_OBJECT_TYPE_FILTER_RESTART_PARAMETERS, the Revision member to NDIS_FILTER_RESTART_PARAMETERS_REVISION_1, and the Size member to NDIS_SIZEOF__FILTER_RESTART_PARAMETERS_REVISION_1.

MiniportMediaType

The NdisMedium Xxx type that the base underlying miniport adapter supports. For more information, see NDIS_MEDIUM.

MiniportPhysicalMediaType

The physical medium type for the base underlying miniport adapter. For more information, see OID_GEN_PHYSICAL_MEDIUM.

RestartAttributes

A pointer to an NDIS_RESTART_ATTRIBUTES structure.

LowerIfIndex

The NDIS network interface index of the interface just below the current filter module. That is, if there are filter modules or NDIS 5.x filter intermediate drivers that are installed over a physical miniport adapter or the highest-level MUX intermediate driver, this member contains the interface index of the filter module interface or filter intermediate driver interface that is just below the current filter module. If there are no filter module or filter intermediate driver interfaces installed over the physical miniport adapter or the highest-level MUX intermediate driver, this member contains the interface index of the underlying physical miniport adapter or the highest-level MUX intermediate driver virtual miniport.

LowerIfNetLuid

The NDIS network interface NET_LUID value of the interface just below the current filter module. That is, if there are filter modules or NDIS 5.x filter intermediate drivers that are installed over a physical miniport adapter or the highest-level MUX intermediate driver, this member contains the network interface NET_LUID of the filter module interface or filter intermediate driver interface that is just below the current filter module. If there are no filter module or filter intermediate driver interfaces installed over the physical miniport adapter or the highest-level MUX intermediate driver, this member contains the network interface NET_LUID of the underlying physical miniport adapter or the highest-level MUX intermediate driver virtual miniport.

Flags

Reserved for future use.

Remarks

To define filter module restart parameters, NDIS passes a pointer to an NDIS_FILTER_RESART_PARAMETERS structure to the FilterRestart function.

Filter drivers can modify the restart attributes that are specified by underlying drivers. For more information about how to modify restart attributes, see FilterRestart.

Requirements

Requirement Value
Minimum supported client Supported in NDIS 6.0 and later.
Header ndis.h (include Ndis.h)

See also

FilterRestart

NDIS_MEDIUM

NDIS_OBJECT_HEADER

NDIS_RESTART_ATTRIBUTES

OID_GEN_PHYSICAL_MEDIUM