NDIS_ROUTING_DOMAIN_ISOLATION_ENTRY structure (ntddndis.h)

The NDIS_ROUTING_DOMAIN_ISOLATION_ENTRY structure is used by the OID_GEN_ISOLATION_PARAMETERS OID to return information relating to a single isolation ID within a routing domain entry for a Hyper-V extensible switch network adapter's port.

Syntax

typedef struct _NDIS_ROUTING_DOMAIN_ISOLATION_ENTRY {
                  NDIS_OBJECT_HEADER     Header;
                  ULONG                  Flags;
                  NDIS_ISOLATION_ID_NAME IsolationIdName;
  union {
    struct {
      UINT32 VirtualSubnetId : 24;
    };
    struct {
      UINT32 VlanId : 12;
    };
                    UINT32 IsolationId;
  };
} NDIS_ROUTING_DOMAIN_ISOLATION_ENTRY, *PNDIS_ROUTING_DOMAIN_ISOLATION_ENTRY;

Members

Header

The type, revision, and size of the NDIS_ROUTING_DOMAIN_ISOLATION_ENTRY 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_ROUTING_DOMAIN_ISOLATION_ENTRY structure, the Revision member of Header must be set to the following value:

NDIS_ROUTING_DOMAIN_ISOLATION_ENTRY_REVISION_1

Original version for NDIS 6.40 and later.

Set the Size member to NDIS_SIZEOF_NDIS_ROUTING_DOMAIN_ISOLATION_ENTRY_REVISION_1.

Flags

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

IsolationIdName

An NDIS_ISOLATION_NAME structure that contains the isolation ID name for the Hyper-V extensible switch network adapter.

VirtualSubnetId

VlanId

IsolationId

Requirements

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

See also

NDIS_ISOLATION_NAME

NDIS_ROUTING_DOMAIN_ISOLATION_ENTRY_GET_NEXT

OID_GEN_ISOLATION_PARAMETERS