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
The virtual switch port ID that will be set on all sent or received packets if untagged packets are allowed..
VlanId
The virtual local area network (VLAN) ID that will be set on all sent or received packets if untagged packets are allowed..
IsolationId
The default isolation ID that will be set on all sent or received packets if untagged packets are allowed. (See the AllowUntaggedTraffic member of the NDIS_ISOLATION_PARAMETERS structure.)
Requirements
Requirement | Value |
---|---|
Minimum supported client | Supported in NDIS 6.40 and later. |
Header | ntddndis.h (include Ndis.h) |