NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES構造体 (ndis.h)
NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES 構造体は、ネットワーク アダプターのハードウェア支援属性を指定します。
構文
typedef struct _NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES {
NDIS_OBJECT_HEADER Header;
PNDIS_HD_SPLIT_ATTRIBUTES HDSplitAttributes;
PNDIS_RECEIVE_FILTER_CAPABILITIES HardwareReceiveFilterCapabilities;
PNDIS_RECEIVE_FILTER_CAPABILITIES CurrentReceiveFilterCapabilities;
PNDIS_NIC_SWITCH_CAPABILITIES HardwareNicSwitchCapabilities;
PNDIS_NIC_SWITCH_CAPABILITIES CurrentNicSwitchCapabilities;
PNDIS_SRIOV_CAPABILITIES HardwareSriovCapabilities;
PNDIS_SRIOV_CAPABILITIES CurrentSriovCapabilities;
PNDIS_QOS_CAPABILITIES HardwareQosCapabilities;
PNDIS_QOS_CAPABILITIES CurrentQosCapabilities;
PNDIS_GFT_OFFLOAD_CAPABILITIES HardwareGftOffloadCapabilities;
PNDIS_GFT_OFFLOAD_CAPABILITIES CurrentGftOffloadCapabilities;
} NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES, *PNDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES;
メンバーズ
Header
NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES 構造体の NDIS_OBJECT_HEADER 構造体。 ドライバーは、ヘッダー がNDIS_OBJECT_TYPE_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTESに指定 構造体の 型 メンバーを設定します。
NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES 構造体のバージョンを示すには、Revision メンバーを次のいずれかの値に設定します。
NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES_REVISION_3
NDIS 6.30 のさまざまなメンバーを追加しました。
Size メンバーをNDIS_SIZEOF_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES_REVISION_3に設定します。
NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES_REVISION_2
HardwareReceiveFilterCapabilities、CurrentReceiveFilterCapabilities、HardwareNicSwitchCapabilities、および CurrentNicSwitchCapabilities メンバーを NDIS 6.20 用に追加しました。
Size メンバーを NDIS_SIZEOF_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES_REVISION_2 に設定します。
NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES_REVISION_1
NDIS 6.1 の元のバージョン。
Size メンバーを NDIS_SIZEOF_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES_REVISION_1 に設定します。
HDSplitAttributes
ネットワーク アダプターが提供するヘッダー データ分割機能を表す NDIS_HD_SPLIT_ATTRIBUTES 構造体へのポインター。 ネットワーク アダプターがヘッダー データ分割機能をサポートしていない場合は、HDSplitAttributes を NULL 設定します。
HardwareReceiveFilterCapabilities
へのポインター NDIS_RECEIVE_FILTER_CAPABILITIES 構造体。 この構造体は、ネットワーク アダプターのハードウェア受信フィルター機能を指定します。 ネットワーク アダプターが受信フィルター処理をサポートしていない場合、この値は NULL できます。
CurrentReceiveFilterCapabilities
NDIS_RECEIVE_FILTER_CAPABILITIES構造体へのポインター。 この構造体は、ネットワーク アダプターで現在有効になっている受信フィルター機能を指定します。 ネットワーク アダプターが受信フィルター処理をサポートしていない場合、この値は NULL できます。
HardwareNicSwitchCapabilities
へのポインター NDIS_NIC_SWITCH_CAPABILITIES 構造体。 この構造体は、ネットワーク アダプターのハードウェア NIC スイッチ機能を指定します。 ネットワーク アダプターが NIC スイッチ機能をサポートしていない場合やフィルター処理を受け取らない場合は、この値を NULL できます。
CurrentNicSwitchCapabilities
NDIS_NIC_SWITCH_CAPABILITIES 構造体へのポインター。 この構造体は、ネットワーク アダプターで現在有効になっている NIC スイッチ機能を指定します。 ネットワーク アダプターが NIC スイッチ機能をサポートしていない場合やフィルター処理を受け取らない場合は、この値を NULL できます。
HardwareSriovCapabilities
NDIS_SRIOV_CAPABILITIES 構造体へのポインター。 この構造体は、ネットワーク アダプター ハードウェアの単一ルート I/O 仮想化 (SR-IOV) 機能を指定します。 ネットワーク アダプターが SR-IOV をサポートしていない場合、この値は NULL できます。
SR-IOV の詳細については、「シングル ルート I/O 仮想化 (SR-IOV)を参照してください。
CurrentSriovCapabilities
NDIS_SRIOV_CAPABILITIES 構造体へのポインター。 この構造体は、ネットワーク アダプターで現在有効になっている SR-IOV 機能を指定します。 ネットワーク アダプターが SR-IOV をサポートしていない場合、この値は NULL できます。
HardwareQosCapabilities
NDIS_QOS_CAPABILITIES 構造体へのポインター。 この構造体は、ネットワーク アダプターが IEEE 802.1 データ センター ブリッジング (DCB) インターフェイス経由で NDIS サービス品質 (QoS) をサポートするハードウェア機能を指定します。 ネットワーク アダプターが DCB の NDIS QoS ハードウェア機能をサポートしていない場合、この値は NULL できます。
詳細については、「データ センター ブリッジング の NDIS QoS をする」を参照してください。
CurrentQosCapabilities
NDIS_QOS_CAPABILITIES 構造体へのポインター。 この構造体は、DCB インターフェイス経由で NDIS QoS のネットワーク アダプターで現在有効になっているハードウェア機能を指定します。 ネットワーク アダプターが DCB の NDIS QoS ハードウェア機能をサポートしていない場合、この値は NULL できます。
アダプターが NDIS QoS 機能をサポートしているが、これらの機能が無効になっている場合、ミニポート ドライバーは、(ヘッダー メンバーを除く) NDIS_QOS_CAPABILITIES 構造体のすべてのメンバーをゼロに設定する必要があります。
HardwareGftOffloadCapabilities
CurrentGftOffloadCapabilities
備考
基になるネットワーク アダプターのハードウェア支援機能を登録するには、ミニポート ドライバーを呼び出します。 NdisMSetMiniportAttributes その ミニポートInitializeEx 関数から関数。 ドライバーは、初期化された NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES 構造体をこの関数の ミニポートAttributes パラメーターに渡します。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | NDIS 6.0 以降でサポートされています。 |
ヘッダー | ndis.h (Ndis.h を含む) |
関連項目
NDIS_RECEIVE_FILTER_CAPABILITIESNdisMSetMiniportAttributes の