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 구조체로 형식이 지정됩니다.

헤더Type 멤버를 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

플래그의 비트 OR을 포함하는 ULONG 값입니다. 이 멤버는 NDIS용으로 예약되어 있습니다.

AllowMacSpoofing

TRUE로 설정된 경우 포트가 영구 MAC 주소와 다른 MAC(원본 미디어 액세스 제어) 주소로 패킷을 보낼 수 있도록 지정하는 BOOLEAN 값입니다. 포트의 영구 MAC 주소는 OID_SWITCH_NIC_CREATE OID(개체 식별자) 집합 요청을 통해 구성됩니다.

AllowIeeePriorityTag

TRUE로 설정된 경우 패킷이 포트로 전달될 때 포트가 패킷의 NET_BUFFER_LIST 구조에서 802.1Q 우선 순위 정보를 유지하도록 지정하는 BOOLEAN 값입니다. 포트는 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

TRUE로 설정된 경우 포트가 해당 PermanentMacAddress와 다르지만 동일한 가상 머신에 연결된 다른 포트에서 현재 사용 중인 MAC 주소와 동일한 MAC(원본 미디어 액세스 제어) 주소를 사용하여 패킷을 보낼 수 있도록 포트에 대한 팀 장애 조치(failover)가 허용되도록 지정하는 BOOLEAN 값입니다. 포트의 영구 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 및 상태 표시를 전달하기 위한 자체 규칙을 적용합니다. 확장 가능한 스위치의 각 instance당 하나의 전달 확장만 있을 수 있습니다.

확장 전달에 대한 자세한 내용은 확장 전달을 참조하세요.

참고 전달 확장이 설치되지 않은 경우 확장 가능한 스위치 인터페이스는 포트 속성 자체를 적용합니다.
 

요구 사항

요구 사항
지원되는 최소 클라이언트 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