NDIS_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES 구조체(ndis.h)
구문
typedef struct {
NDIS_OBJECT_HEADER Header;
ULONG OpModeCapability;
ULONG NumOfTXBuffers;
ULONG NumOfRXBuffers;
BOOLEAN MultiDomainCapabilityImplemented;
ULONG NumSupportedPhys;
PDOT11_PHY_ATTRIBUTES SupportedPhyAttributes;
PDOT11_EXTSTA_ATTRIBUTES ExtSTAAttributes;
#if (NDIS_SUPPORT_NDIS620)
PDOT11_VWIFI_ATTRIBUTES VWiFiAttributes;
PDOT11_EXTAP_ATTRIBUTES ExtAPAttributes;
#endif
#if (NDIS_SUPPORT_NDIS630)
PDOT11_WFD_ATTRIBUTES WFDAttributes;
#endif
} NDIS_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES, *PNDIS_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES;
멤버
Header
NDIS_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES 구조체의 형식, 수정 버전 및 크기입니다. 이 멤버는 NDIS_OBJECT_HEADER 구조체로 형식이 지정됩니다.
미니포트 드라이버는 헤더 의 멤버를 다음 값으로 설정해야 합니다.
형식
이 멤버는 NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES 설정해야 합니다.
수정 버전
Windows Vista 또는 Windows Server 2008 운영 체제의 경우 이 멤버를 NDIS_MINIPORT_ADAPTER_802_11_ATTRIBUTES_REVISION_1 설정해야 합니다.
이후 버전의 Windows 운영 체제의 경우 이 멤버를 NDIS_MINIPORT_ADAPTER_802_11_ATTRIBUTES_REVISION_2 설정해야 합니다.
크기
Windows Vista 또는 Windows Server 2008 운영 체제의 경우 이 멤버를 NDIS_SIZEOF_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES_REVISION_1 설정해야 합니다.
이후 버전의 Windows 운영 체제의 경우 이 멤버를 NDIS_SIZEOF_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES_REVISION_2 설정해야 합니다.
이러한 멤버에 대한 자세한 내용은 NDIS_OBJECT_HEADER 참조하세요.
OpModeCapability
미니포트 드라이버의 지원되는 작업 모드의 비트 마스크입니다. 이 비트 마스크는 다음을 통해 정의됩니다.
DOT11_OPERATION_MODE_EXTENSIBLE_AP
미니포트 드라이버가 ExtAP(확장 가능 액세스 지점) 작업 모드를 지원하도록 지정합니다.
이 값은 Windows 7부터 사용할 수 있습니다.
DOT11_OPERATION_MODE_EXTENSIBLE_STATION
미니포트 드라이버가 ExtSTA(Extensible Station) 작업 모드를 지원하도록 지정합니다.
DOT11_OPERATION_MODE_NETWORK_MONITOR
미니포트 드라이버가 네트워크 모니터(NetMon) 작업 모드를 지원하도록 지정합니다.
작업 모드에 대한 자세한 내용은 네이티브 802.11 작업 모드를 참조하세요.
NumOfTXBuffers
802.11 스테이션이 전송 큐에 보유할 수 있는 MAC(미디어 액세스 제어) MSDU(서비스 데이터 단위) 패킷의 최대 수입니다. 미니포트 드라이버는 최소 전송 큐 깊이 64를 지원해야 합니다.
이 멤버의 값에는 802.11 스테이션에서 비콘 패킷 또는 802.11 컨트롤 패킷과 같이 패킷을 자체적으로 보내는 데 사용하는 전송 버퍼 수가 포함되어서는 안 됩니다.
NumOfRXBuffers
802.11 스테이션이 수신 큐에서 버퍼링할 수 있는 최대 MSDU 패킷 수입니다. 미니포트 드라이버는 최소 수신 큐 깊이 64를 지원해야 합니다.
MultiDomainCapabilityImplemented
TRUE인 경우 802.11 스테이션이 여러 규제 도메인에서 작동할 수 있도록 지정하는 부울 값입니다. 802.11 규제 도메인에 대한 자세한 내용은 IEEE 802.11d-2001 표준을 참조하세요.
NumSupportedPhys
802.11 스테이션의 PHY 수입니다.
SupportedPhyAttributes
DOT11_PHY_ATTRIBUTES 구조체 배열에 대한 포인터입니다. 이 배열에는 NumSupportedPhys 항목이 있어야 하며 쿼리를 통해 반환된 PHY 형식 목록과 동일한 순서로 정렬되어야 합니다. OID_DOT11_SUPPORTED_PHY_TYPES.
ExtSTAAttributes
ExtSTA(확장 가능 스테이션) 모드에서 작동할 때 미니포트 드라이버 및 802.11 스테이션의 특성을 지정하는 DOT11_EXTSTA_ATTRIBUTES 구조체 에 대한 포인터입니다. 이 작업 모드에 대한 자세한 내용은 확장 가능한 스테이션 작업 모드를 참조하세요.
VWiFiAttributes
가상 WiFi 모드에서 작동 할 때 미니포트 드라이버 및 802.11 스테이션의 특성을 지정하는 DOT11_VWIFI_ATTRIBUTES 구조체에 대한 포인터입니다.
이 멤버는 Windows 7부터 사용할 수 있습니다.
ExtAPAttributes
ExtAP(확장 가능 액세스 지점) 모드에서 작동할 때 미니포트 드라이버 및 802.11 스테이션의 특성을 지정하는 DOT11_EXTAP_ATTRIBUTES 구조체 에 대한 포인터입니다.
이 멤버는 Windows 7부터 사용할 수 있습니다.
WFDAttributes
Wi-Fi Direct(WFD) 모드에서 작동할 때 미니포트 드라이버 및 802.11 스테이션의 특성을 지정하는 DOT11_WFD_ATTRIBUTES 구조체에 대한 포인터입니다.
이 멤버는 Windows 8 시작하여 사용할 수 있습니다.
설명
MiniportInitializeEx 함수가 호출되면 미니포트 드라이버는 를 호출해야 합니다. NdisMSetMiniportAttributes 는 드라이버 및 802.11 스테이션의 Native 802.11 특성을 정의하는 함수입니다. 미니포트 드라이버는 NdisMSetMiniportAttributes를 호출할 때 다음 지침을 따라야 합니다.
- MiniportAttributes 매개 변수는 ExtSTA 특성 및 PHY 특성 배열과 함께 NDIS_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES 구조를 포함하는 드라이버 할당 메모리 블록의 주소로 설정해야 합니다.
- SupportedPhyAttributes 멤버는 DOT11_PHY_ATTRIBUTES 구조체 배열의 주소여야 합니다. 이 배열은 MiniportAttributes 매개 변수에서 참조하는 드라이버 할당 메모리 블록 내에 있어야 합니다.
- ExtSTAAttributes 멤버는 DOT11_EXTSTA_ATTRIBUTES 구조체의 주소여야 합니다. 이 구조체는 MiniportAttributes 매개 변수에서 참조하는 드라이버 할당 메모리 블록 내에 있어야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다. |
머리글 | ndis.h |