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に指定 構造体の 型 メンバーを設定します。
NDIS_RESTART_GENERAL_ATTRIBUTES 構造体のバージョンを示すために、NDIS は、リビジョン メンバーを次のいずれかの値に設定します。
NDIS_RESTART_GENERAL_ATTRIBUTES_REVISION_2
NDIS 6.2 の MaxLookaheadSizeAccessed メンバーを追加しました。
NDIS サイズ メンバーを NDIS_SIZEOF_RESTART_GENERAL_ATTRIBUTES_REVISION_2に設定します。
NDIS_RESTART_GENERAL_ATTRIBUTES_REVISION_1
NDIS 6.0 および NDIS 6.1 の元のバージョン。
NDIS サイズ メンバーを NDIS_SIZEOF_RESTART_GENERAL_ATTRIBUTES_REVISION_1に設定します。
MtuSize
最大転送単位 (MTU) サイズ。 詳細については、OID_GEN_MAXIMUM_FRAME_SIZEを参照してください。
MaxXmitLinkSpeed
アダプターの最大送信リンク速度 (ビット/秒)。 詳細については、OID_GEN_MAX_LINK_SPEEDを参照してください。
MaxRcvLinkSpeed
アダプターの最大受信リンク速度 (ビット/秒)。 詳細については、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 キューで先読み機能をサポートするミニポート アダプターは、要求された先読みサイズ以上のオフセットで受信パケットを分割し、先読みデータと先読み後データを個別の共有メモリ セグメントに DMA します。
備考
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 以降でサポートされています。 |
ヘッダー | ndis.h (Ndis.h を含む) |
関連項目
ミニポートの 開始
NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES NDIS_MINIPORT_RESTART_PARAMETERS NDIS_RECEIVE_SCALE_CAPABILITIES OID_GEN_MINIPORT_RESTART_ATTRIBUTES