次の方法で共有


DOT11_PHY_ATTRIBUTES構造体 (windot11.h)

重要Native 802.11 ワイヤレス LAN インターフェイスは、Windows 10 以降では非推奨です。 代わりに WLAN デバイス ドライバー インターフェイス (WDI) を使用してください。 WDI の詳細については、WLAN ユニバーサル Windows ドライバー モデル を参照してください。

DOT11_PHY_ATTRIBUTES構造体は、802.11 ステーション上の PHY の物理属性と動作属性を定義します。

構文

typedef struct DOT11_PHY_ATTRIBUTES {
  NDIS_OBJECT_HEADER                  Header;
  DOT11_PHY_TYPE                      PhyType;
  BOOLEAN                             bHardwarePhyState;
  BOOLEAN                             bSoftwarePhyState;
  BOOLEAN                             bCFPollable;
  ULONG                               uMPDUMaxLength;
  DOT11_TEMP_TYPE                     TempType;
  DOT11_DIVERSITY_SUPPORT             DiversitySupport;
  union {
    DOT11_HRDSSS_PHY_ATTRIBUTES HRDSSSAttributes;
    DOT11_OFDM_PHY_ATTRIBUTES   OFDMAttributes;
    DOT11_ERP_PHY_ATTRIBUTES    ERPAttributes;
  };
  ULONG                               uNumberSupportedPowerLevels;
  ULONG                               TxPowerLevels[8];
  ULONG                               uNumDataRateMappingEntries;
  DOT11_DATA_RATE_MAPPING_ENTRY       DataRateMappingEntries[DOT11_RATE_SET_MAX_LENGTH];
  DOT11_SUPPORTED_DATA_RATES_VALUE_V2 SupportedDataRatesValue;
} DOT11_PHY_ATTRIBUTES, *PDOT11_PHY_ATTRIBUTES;

メンバーズ

Header

DOT11_PHY_ATTRIBUTES構造体の型、リビジョン、およびサイズ。 このメンバーは、NDIS_OBJECT_HEADER 構造体として書式設定されます。

ミニポート ドライバーは、ヘッダー のメンバーを次の値に設定する必要があります。

種類

このメンバーは、NDIS_OBJECT_TYPE_DEFAULTに設定する必要があります。

改定

このメンバーは、DOT11_PHY_ATTRIBUTES_REVISION_1に設定する必要があります。

大きさ

このメンバーは sizeof(DOT11_PHY_ATTRIBUTES) に設定する必要があります。

これらのメンバーの詳細については、NDIS_OBJECT_HEADERを参照してください。

PhyType

DOT11_PHY_TYPE 列挙子値で指定された PHY の型。

bHardwarePhyState

PHY のハードウェア電源状態を指定するブール値。 TRUE 場合、ハードウェアの電源状態が有効になります。 FALSE 場合、ハードウェアの電源状態は無効になります。

PHY のハードウェア電源状態の詳細については、次を参照してください。 OID_DOT11_HARDWARE_PHY_STATE.

注意 PHY のハードウェア電源状態が変化するたびに、ミニポート ドライバーは次のコマンドを実行する必要があります。メディア固有の状態表示を NDIS_STATUS_DOT11_PHY_STATE_CHANGED します。

bSoftwarePhyState

PHY のソフトウェア電源状態を指定するブール値。 TRUE 場合、ソフトウェアの電源状態が有効になります。 FALSE 場合、ソフトウェアの電源状態は無効になります。

PHY のソフトウェア電源状態の詳細については、OID_DOT11_NIC_POWER_STATEを参照してください。

注意 PHY のソフトウェア電源状態が変化するたびに、ミニポート ドライバーは次のコマンドを実行する必要があります。メディア固有の状態表示を NDIS_STATUS_DOT11_PHY_STATE_CHANGED します。

bCFPollable

TRUE 設定されている場合、802.11 ステーションが CF-Poll フレームをサポートすることを示すブール値。 CF-Poll フレームの詳細については、IEEE 802.11-2012 標準の第 9.4 条を参照してください。

このメンバーは拡張アクセス ポイント (ExtAP) 操作モードには適用されず、NIC が ExtAP モードの場合は無視されます。

uMPDUMaxLength

PHY が送受信できるメディア アクセス制御 (MAC) プロトコル データ ユニット (MPDU) フレームの最大長 (バイト単位)。 詳細については、OID_DOT11_MPDU_MAX_LENGTHを参照してください。

注意 PHY のソフトウェア電源状態が変化するたびに、ミニポート ドライバーは、NDIS_STATUS_DOT11_MPDU_MAX_LENGTH_CHANGEDメディア固有の状態を示す必要があります。

TempType

PHY の動作温度範囲。DOT11_TEMP_TYPE 列挙値によって定義されます。

DiversitySupport

DOT11_DIVERSITY_SUPPORT 列挙値によって定義される PHY のアンテナ 多様性の種類。

PhySpecificAttributes

PhySpecificAttributes.HRDSSSAttributes

高レートダイレクトシーケンス拡散スペクトル (HRDSS) PHY タイプの PHY 固有の属性。 ミニポート ドライバーは、PhyType メンバーがdot11_phy_type_hrdsssに設定されている場合にのみ、このメンバーを使用する必要があります。

PhySpecificAttributes.OFDMAttributes

直交周波数分割多重化 (OFDM) PHY タイプの PHY 固有の属性。 ミニポート ドライバーは、PhyType メンバーがdot11_phy_type_ofdmに設定されている場合にのみ、このメンバーを使用する必要があります。

PhySpecificAttributes.ERPAttributes

拡張レート PHY (ERP) タイプの PHY 固有の属性。 ミニポート ドライバーは、PhyType メンバーがdot11_phy_type_erpに設定されている場合にのみ、このメンバーを使用する必要があります。

備考

NDIS_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES 構造体には、DOT11_PHY_ATTRIBUTES構造体の配列のアドレスを指定するメンバー (pExtPhyAttributes) が含まれています。 ミニポート ドライバーが NdisMSetMiniportAttributes 呼び出すと、ドライバーは、ミニポートAttributes パラメーターを、DOT11_PHY_ATTRIBUTES構造体の配列と共にNDIS_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES構造体を含むメモリのドライバー割り当てブロックのアドレスに設定します。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。
ヘッダー windot11.h (Ndis.h を含む)

関連項目

DOT11_DIVERSITY_SUPPORT

DOT11_PHY_TYPE

DOT11_OFDM_PHY_ATTRIBUTES

DOT11_SUPPORTED_DATA_RATES_VALUE_V2

DOT11_ERP_PHY_ATTRIBUTES

OID_DOT11_NIC_POWER_STATE

OID_DOT11_HARDWARE_PHY_STATE

NdisMSetMiniportAttributes

NDIS_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES

DOT11_TEMP_TYPE

DOT11_DATA_RATE_MAPPING_ENTRY

DOT11_HRDSSS_PHY_ATTRIBUTES

NDIS_OBJECT_HEADER