NDIS_RESTART_GENERAL_ATTRIBUTES 構造体 (ndis.h)
NDIS_RESTART_GENERAL_ATTRIBUTES構造体は、ミニポート アダプターに関連付けられている一般的な再起動属性を定義します。
構文
typedef struct _NDIS_RESTART_GENERAL_ATTRIBUTES {
NDIS_OBJECT_HEADER Header;
ULONG MtuSize;
ULONG64 MaxXmitLinkSpeed;
ULONG64 MaxRcvLinkSpeed;
ULONG LookaheadSize;
ULONG MacOptions;
ULONG SupportedPacketFilters;
ULONG MaxMulticastListSize;
PNDIS_RECEIVE_SCALE_CAPABILITIES RecvScaleCapabilities;
NET_IF_ACCESS_TYPE AccessType;
ULONG Flags;
NET_IF_CONNECTION_TYPE ConnectionType;
ULONG SupportedStatistics;
ULONG DataBackFillSize;
ULONG ContextBackFillSize;
PNDIS_OID SupportedOidList;
ULONG SupportedOidListLength;
ULONG MaxLookaheadSizeAccessed;
} NDIS_RESTART_GENERAL_ATTRIBUTES, *PNDIS_RESTART_GENERAL_ATTRIBUTES;
メンバー
Header
NDIS_RESTART_GENERAL_ATTRIBUTES構造体のNDIS_OBJECT_HEADER構造体。 NDIS は、ヘッダーがNDIS_OBJECT_TYPE_RESTART_GENERIC_ATTRIBUTESに指定する構造体の Type メンバーを設定します。
NDIS_RESTART_GENERAL_ATTRIBUTES構造体のバージョンを示すために、NDIS は Revision メンバーを次のいずれかの値に設定します。
NDIS_RESTART_GENERAL_ATTRIBUTES_REVISION_2
NDIS 6.2 の MaxLookaheadSizeAccessed メンバーを追加しました。
NDIS は、 Size メンバーを NDIS_SIZEOF_RESTART_GENERAL_ATTRIBUTES_REVISION_2に設定します。
NDIS_RESTART_GENERAL_ATTRIBUTES_REVISION_1
NDIS 6.0 および NDIS 6.1 の元のバージョン。
NDIS は、 Size メンバーを NDIS_SIZEOF_RESTART_GENERAL_ATTRIBUTES_REVISION_1に設定します。
MtuSize
最大転送単位 (MTU) サイズ。 詳細については、「 OID_GEN_MAXIMUM_FRAME_SIZE」を参照してください。
MaxXmitLinkSpeed
アダプターの最大送信リンク速度 (1 秒あたりのビット数)。 詳細については、「 OID_GEN_MAX_LINK_SPEED」を参照してください。
MaxRcvLinkSpeed
アダプターの最大受信リンク速度 (1 秒あたりのビット数)。 詳細については、「 OID_GEN_MAX_LINK_SPEED」を参照してください。
LookaheadSize
ミニポート アダプターの先読みサイズ。 詳細については、「 OID_GEN_CURRENT_LOOKAHEAD」を参照してください。
MacOptions
ミニポート アダプターのメディア アクセス制御 (MAC) オプション。 詳細については、「 OID_GEN_MAC_OPTIONS」を参照してください。
SupportedPacketFilters
ミニポート アダプターのパケット フィルター フラグ。
MaxMulticastListSize
ミニポート アダプターのマルチキャスト アドレス一覧の最大サイズ。 詳細については、「 OID_802_3_MAXIMUM_LIST_SIZE。
RecvScaleCapabilities
NIC の受信側スケーリング (RSS) 機能。 ミニポート アダプターが RSS 機能をサポートしていない場合、NDIS は RecvScaleCapabilities を へのポインターに設定します。 NDIS_RECEIVE_SCALE_CAPABILITIES 0 で埋められた構造体。 RSS の詳細については、次を参照してください。 OID_GEN_RECEIVE_SCALE_CAPABILITIES。
AccessType
NET_IF_ACCESS_TYPE NDIS ネットワーク インターフェイス アクセスの種類。
Flags
予約済み。
ConnectionType
NET_IF_CONNECTION_TYPE NDIS ネットワーク インターフェイス接続の種類。
SupportedStatistics
サポートされている統計。 詳細については、 の SupportedStatistics メンバーを参照してください。 NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES 構造体。
DataBackFillSize
ドライバーの必要なデータ バックフィル サイズ (バイト単位)。
ContextBackFillSize
ドライバーの必要なコンテキスト バックフィル サイズ (バイト単位)。
SupportedOidList
ミニポート ドライバーがサポートする OID の一覧。 詳細については、「 OID_GEN_SUPPORTED_LIST」を参照してください。
SupportedOidListLength
SupportedOidList メンバーで指定されている OID リストのサイズ (バイト単位)。
MaxLookaheadSizeAccessed
受信キューの先読みサイズ要件の最大サイズ (バイト単位) の ULONG 値。 VM キューで先読みをサポートするミニポート アダプターは、受信したパケットを、要求された先読みサイズ以上のオフセットで分割し、先読みデータと先読み後データを個別の共有メモリ セグメントに分割します。
注釈
NDIS は、再起動操作中にドライバーにNDIS_RESTART_GENERAL_ATTRIBUTES構造体を渡します。 たとえば、NDIS がミニポート ドライバーのミニポートRestart 関数を呼び出すと、NDIS は、 の RestartAttributes メンバーのミニポート ドライバーにNDIS_RESTART_ATTRIBUTES構造体へのポインターを渡します。 NDIS_MINIPORT_RESTART_PARAMETERS 構造体。
NDIS_RESTART_ATTRIBUTES構造体の Oid メンバーが OID_GEN_MINIPORT_RESTART_ATTRIBUTES、NDIS_RESTART_ATTRIBUTES の Data メンバーには、NDIS_RESTART_GENERAL_ATTRIBUTES構造体が含まれています。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | NDIS 6.0 以降でサポートされています。 |
Header | ndis.h (Ndis.h を含む) |