NDIS_SWITCH_PORT_PROPERTY_SECURITY構造体 (ntddndis.h)
NDIS_SWITCH_PORT_PROPERTY_SECURITY 構造体は、Hyper-V 拡張可能スイッチ ポートのセキュリティ ポリシー プロパティを指定します。
構文
typedef struct _NDIS_SWITCH_PORT_PROPERTY_SECURITY {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
BOOLEAN AllowMacSpoofing;
BOOLEAN AllowIeeePriorityTag;
UINT32 VirtualSubnetId;
BOOLEAN AllowTeaming;
UINT32 DynamicIPAddressLimit;
} NDIS_SWITCH_PORT_PROPERTY_SECURITY, *PNDIS_SWITCH_PORT_PROPERTY_SECURITY;
メンバーズ
Header
NDIS_SWITCH_PORT_PROPERTY_SECURITY 構造体の型、リビジョン、およびサイズ。 このメンバーは、NDIS_OBJECT_HEADER 構造体として書式設定されます。
ヘッダー の 型 メンバーを NDIS_OBJECT_TYPE_DEFAULTに設定する必要があります。 NDIS_SWITCH_PORT_PROPERTY_SECURITY 構造体のバージョンを指定するには、Header の Revision メンバーを次の値に設定する必要があります。
NDIS_SWITCH_PORT_PROPERTY_SECURITY_REVISION_1
NDIS 6.30 以降の元のバージョン。
Size メンバーを NDIS_SIZEOF_NDIS_SWITCH_PROPERTY_SECURITY_REVISION_1に設定します。
Flags
フラグのビットごとの または を含む ULONG 値。 このメンバーは NDIS 用に予約されています。
AllowMacSpoofing
BOOLEAN 値。TRUE に設定されている場合、ポートは永続的な MAC アドレスとは異なる送信元メディア アクセス制御 (MAC) アドレスを使用してパケットを送信することを許可します。 ポートの永続的な MAC アドレスは、OID_SWITCH_NIC_CREATEのオブジェクト識別子 (OID) セット要求によって構成されます。
AllowIeeePriorityTag
BOOLEAN 値。TRUE に設定されている場合、パケットがポートに転送されるときに、ポートがパケットの NET_BUFFER_LIST 構造で 802.1Q 優先度情報を保持する必要があることを指定します。 ポートは、PreservePriority メンバーがパケットの NET_BUFFER_LIST 構造の帯域外データの NDIS_SWITCH_FORWARDING_DETAIL_NET_BUFFER_LIST_INFO 共用体に設定されている場合にのみ、優先順位情報を保持する必要があります。
VirtualSubnetId
ポートで構成されている VirtualSubnetId ネットワーク仮想化を指定する UINT32 値。 ポートでネットワーク仮想化が構成されていない場合、値は 0 になります。 NET_BUFFER_LISTの NDIS_NET_BUFFER_LIST_VIRTUAL_SUBNET_INFO 帯域外データには、トラフィックの仮想サブネット メンバーシップが設定された VirtualSubnetIdが含まれています。
AllowTeaming
BOOLEAN 値。TRUE に設定すると、ポートのチーミング フェールオーバーが許可されます。これにより、ポートは、PermanentMacAddressとは異なる送信元メディア アクセス制御 (MAC) アドレスを持つパケットを送信できますが、同じ仮想マシンに接続されている別のポートで現在使用されている MAC アドレスと等しくなります。 ポートの永続的な MAC アドレスは、OID_SWITCH_NIC_CREATE/OID_SWITCH_NIC_UPDATEのオブジェクト識別子 (OID) セット要求によって構成されます。
DynamicIPAddressLimit
ポートで学習できる動的 IP アドレスの最大数を指定する UINT32 値。
備考
NDIS_SWITCH_PORT_PROPERTY_SECURITY 構造体は、次の OID セット要求で使用されます。
NDIS_SWITCH_PORT_PROPERTY_SECURITY 構造体は、これらの OID セット要求に関連付けられているバッファー内の NDIS_SWITCH_PORT_PROPERTY_PARAMETERS 構造体に従います。 NDIS_OID_REQUEST 構造体の InformationBuffer メンバーには、このバッファーへのポインターが含まれています。NDIS_SWITCH_PORT_PROPERTY_SECURITYなどのポート プロパティは、転送拡張機能としてインストールされている拡張可能スイッチ拡張機能によって適用されます。 この種類の拡張機能では、拡張可能スイッチ ドライバー スタックを介してパケット、OID、および状態表示を転送するための独自の規則が適用されます。 拡張可能スイッチの各インスタンスごとに転送拡張機能は 1 つだけ存在できます。
拡張機能の転送の詳細については、「転送拡張機能の」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | NDIS 6.30 以降でサポートされています。 |
ヘッダー | ntddndis.h (Ndis.h を含む) |
関連項目
NDIS_SWITCH_FORWARDING_DETAIL_NET_BUFFER_LIST_INFO