NDIS_ISOLATION_PARAMETERS structure (ntddndis.h)

The NDIS_ISOLATION_PARAMETERS structure is used by the OID_GEN_ISOLATION_PARAMETERS OID to return the isolation parameters that are set on a VM network adapter's port.

Syntax

typedef struct _NDIS_ISOLATION_PARAMETERS {
  NDIS_OBJECT_HEADER  Header;
  ULONG               Flags;
  NDIS_ISOLATION_MODE IsolationMode;
  BOOLEAN             AllowUntaggedTraffic;
  ULONG               NumRoutingDomainEntries;
  ULONG               FirstRoutingDomainEntryOffset;
} NDIS_ISOLATION_PARAMETERS, *PNDIS_ISOLATION_PARAMETERS;

Members

Header

The type, revision, and size of the NDIS_ISOLATION_PARAMETERS structure. This member is formatted as an NDIS_OBJECT_HEADER structure.

The Type member of Header must be set to NDIS_OBJECT_TYPE_DEFAULT. To specify the version of the NDIS_ISOLATION_PARAMETERS structure, the Revision member of Header must be set to the following value:

NDIS_ISOLATION_PARAMETERS_REVISION_1

Original version for NDIS 6.40 and later.

Set the Size member to NDIS_SIZEOF_NDIS_ISOLATION_PARAMETERS_REVISION_1.

Flags

A ULONG value that contains a bitwise OR of flags. This member is reserved for NDIS.

IsolationMode

An NDIS_ISOLATION_MODE enumeration value that specifies the isolation mode.

AllowUntaggedTraffic

Specifies whether the VM network adapter's port is allowed to send or receive untagged packets. If untagged packets are allowed, the VM network adapter miniport driver tags untagged packets with the default isolation ID. Otherwise, the miniport driver drops them.

NumRoutingDomainEntries

A ULONG value that specifies the number of NDIS_ROUTING_DOMAIN_ENTRY in the array that follows the NDIS_ISOLATION_PARAMETERS structure.

FirstRoutingDomainEntryOffset

A ULONG value that specifies the offset, in bytes, to the first NDIS_ROUTING_DOMAIN_ENTRY element in the array that follows the NDIS_ISOLATION_PARAMETERS structure. The offset is measured from the start of the NDIS_ISOLATION_PARAMETERS structure to the beginning of the first element of the array.

Note  If the value of NumRoutingDomainEntries is zero, this member is ignored.
 

Requirements

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

See also

NDIS_ISOLATION_MODE

NDIS_ISOLATION_PARAMETERS_GET_FIRST_ROUTING_DOMAIN_ENTRY

NDIS_OBJECT_HEADER

NDIS_ROUTING_DOMAIN_ENTRY

NDIS_SWITCH_PORT_PROPERTY_ISOLATION

OID_GEN_ISOLATION_PARAMETERS