次の方法で共有


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 構造体のバージョンを指定するには、HeaderRevision メンバーを次の値に設定する必要があります。

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_LISTNDIS_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_OBJECT_HEADER

NDIS_OID_REQUEST

NDIS_SWITCH_FORWARDING_DETAIL_NET_BUFFER_LIST_INFO

NDIS_SWITCH_PORT_PROPERTY_PARAMETERS

NET_BUFFER_LIST

OID_SWITCH_NIC_CREATE

OID_SWITCH_PORT_PROPERTY_ADD

OID_SWITCH_PORT_PROPERTY_UPDATE