NDIS_FILTER_RESTART_PARAMETERS (Compact 2013)

3/26/2014

This 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;
  IN NET_IFINDEX  LowerIfIndex;
  IN NET_LUID  LowerIfNetLuid;
  IN OUT 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 NdisMediumXxx type that the base underlying miniport adapter supports. For more information, see NDIS NdisMediumXxx Types.
  • MiniportPhysicalMediaType
    The physical medium type for the base underlying miniport adapter. For more information, see OID_GEN_PHYSICAL_MEDIUM.
  • 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.

Remarks

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

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

Requirements

Header

ndis.h

See Also

Reference

NDIS Filter Driver Structures
FilterRestart
NDIS_OBJECT_HEADER
NDIS_RESTART_ATTRIBUTES
OID_GEN_PHYSICAL_MEDIUM